From 928a1484d7eac4e1bab0ac8b865e96ef6578c69b Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Fri, 12 Apr 2024 05:56:36 +0700 Subject: [PATCH] Fix getPreferredServerRegion() when shortName is empty --- better-xcloud.user.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/better-xcloud.user.js b/better-xcloud.user.js index 1b762b3..4ef81ec 100644 --- a/better-xcloud.user.js +++ b/better-xcloud.user.js @@ -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; } }