Fix getPreferredServerRegion() when shortName is empty

This commit is contained in:
redphx 2024-04-12 05:56:36 +07:00
parent 65ca3dab0e
commit 928a1484d7

View File

@ -9933,13 +9933,23 @@ body::-webkit-scrollbar {
function getPreferredServerRegion(shortName = false) { function getPreferredServerRegion(shortName = false) {
let preferredRegion = getPref(Preferences.SERVER_REGION); let preferredRegion = getPref(Preferences.SERVER_REGION);
if (preferredRegion in SERVER_REGIONS) { if (preferredRegion in SERVER_REGIONS) {
return shortName ? SERVER_REGIONS[preferredRegion].shortName : preferredRegion; if (shortName && SERVER_REGIONS[preferredRegion].shortName) {
return SERVER_REGIONS[preferredRegion].shortName;
} else {
return preferredRegion;
}
} }
for (let regionName in SERVER_REGIONS) { for (let regionName in SERVER_REGIONS) {
const region = SERVER_REGIONS[regionName]; const region = SERVER_REGIONS[regionName];
if (region.isDefault) { if (!region.isDefault) {
return shortName ? region.shortName : regionName; continue;
}
if (shortName && region.shortName) {
return region.shortName;
} else {
return regionName;
} }
} }