diff --git a/AppApi.cs b/AppApi.cs index 9ae7ebb1..abb90c18 100644 --- a/AppApi.cs +++ b/AppApi.cs @@ -369,7 +369,7 @@ namespace VRCX if ((int)response.StatusCode == 301 || (int)response.StatusCode == 302) { url = response.Headers["Location"]; - if (url.Substring(0, 1) == "/") + if (url.Substring(0, 1) == "/" || url.Substring(0, 31) == "https://vrchat.com/home/launch?") return url; } else diff --git a/html/src/app.js b/html/src/app.js index 2729fda2..7cd2989a 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -10190,6 +10190,10 @@ speechSynthesis.getVoices(); if (testUrl === 'https://vrch.at') { AppApi.FollowUrl(input).then((url) => { // /home/launch?worldId=wrld_f20326da-f1ac-45fc-a062-609723b097b1&instanceId=33570~region(jp)&shortName=cough-stockinglinz-ddd26 + // https://vrch.at/wrld_f20326da-f1ac-45fc-a062-609723b097b1 + if (url.substring(0, 18) === 'https://vrchat.com') { + url = url.substring(18); + } if (url.substring(0, 13) === '/home/launch?') { var urlParams = new URLSearchParams(url.substring(13)); var worldId = urlParams.get('worldId');