Handle short URLs 1

This commit is contained in:
Natsumi
2021-11-20 00:16:50 +13:00
parent 69d71aeb8a
commit f2541f9232
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -369,7 +369,7 @@ namespace VRCX
if ((int)response.StatusCode == 301 || (int)response.StatusCode == 302) if ((int)response.StatusCode == 301 || (int)response.StatusCode == 302)
{ {
url = response.Headers["Location"]; 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; return url;
} }
else else
+4
View File
@@ -10190,6 +10190,10 @@ speechSynthesis.getVoices();
if (testUrl === 'https://vrch.at') { if (testUrl === 'https://vrch.at') {
AppApi.FollowUrl(input).then((url) => { AppApi.FollowUrl(input).then((url) => {
// /home/launch?worldId=wrld_f20326da-f1ac-45fc-a062-609723b097b1&instanceId=33570~region(jp)&shortName=cough-stockinglinz-ddd26 // /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?') { if (url.substring(0, 13) === '/home/launch?') {
var urlParams = new URLSearchParams(url.substring(13)); var urlParams = new URLSearchParams(url.substring(13));
var worldId = urlParams.get('worldId'); var worldId = urlParams.get('worldId');