From 22f1ebdd08c4885b9b4d0e6a13606e27969e6c33 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Thu, 24 Oct 2024 20:38:01 +0700 Subject: [PATCH] Fix Remote Play not working when using different network (#538) --- dist/better-xcloud.lite.user.js | 4 ++-- dist/better-xcloud.user.js | 6 +++--- src/utils/xhome-interceptor.ts | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/better-xcloud.lite.user.js b/dist/better-xcloud.lite.user.js index 2c79609..5305cf1 100644 --- a/dist/better-xcloud.lite.user.js +++ b/dist/better-xcloud.lite.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Better xCloud (Lite) // @namespace https://github.com/redphx -// @version 5.9.1 +// @version 5.9.2-beta // @description Improve Xbox Cloud Gaming (xCloud) experience // @author redphx // @license MIT @@ -105,7 +105,7 @@ class UserAgent { }); } } -var SCRIPT_VERSION = "5.9.1", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface; +var SCRIPT_VERSION = "5.9.2-beta", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface; UserAgent.init(); var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = { supportedRegion: !0, diff --git a/dist/better-xcloud.user.js b/dist/better-xcloud.user.js index b42131b..07431c7 100644 --- a/dist/better-xcloud.user.js +++ b/dist/better-xcloud.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Better xCloud // @namespace https://github.com/redphx -// @version 5.9.1 +// @version 5.9.2-beta // @description Improve Xbox Cloud Gaming (xCloud) experience // @author redphx // @license MIT @@ -107,7 +107,7 @@ class UserAgent { }); } } -var SCRIPT_VERSION = "5.9.1", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface; +var SCRIPT_VERSION = "5.9.2-beta", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface; UserAgent.init(); var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = { supportedRegion: !0, @@ -6111,7 +6111,7 @@ class XhomeInterceptor { ["ipV6Address", "ipV6Port"] ]; XhomeInterceptor.consoleAddrs = {}; - for (let pair in pairs) { + for (let pair of pairs) { let [keyAddr, keyPort] = pair; if (serverDetails[keyAddr]) { let port = serverDetails[keyPort], ports = new Set; diff --git a/src/utils/xhome-interceptor.ts b/src/utils/xhome-interceptor.ts index 35f57ed..8f68498 100644 --- a/src/utils/xhome-interceptor.ts +++ b/src/utils/xhome-interceptor.ts @@ -87,7 +87,7 @@ export class XhomeInterceptor { ]; XhomeInterceptor.consoleAddrs = {}; - for (const pair in pairs) { + for (const pair of pairs) { const [keyAddr, keyPort] = pair; if (serverDetails[keyAddr]) { const port = serverDetails[keyPort];