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) {
let preferredRegion = getPref(Preferences.SERVER_REGION);
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) {
const region = SERVER_REGIONS[regionName];
if (region.isDefault) {
return shortName ? region.shortName : regionName;
if (!region.isDefault) {
continue;
}
if (shortName && region.shortName) {
return region.shortName;
} else {
return regionName;
}
}