diff --git a/html/src/app.js b/html/src/app.js index aecc28a3..308730cf 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -7962,7 +7962,11 @@ speechSynthesis.getVoices(); }; $app.methods.updateDiscord = function () { - if (!this.discordActive || !this.isGameRunning) { + if ( + !this.discordActive || + !this.isGameRunning || + (!this.lastLocation.location && !this.lastLocation$.tag) + ) { return; } var L = this.lastLocation$; @@ -7975,6 +7979,7 @@ speechSynthesis.getVoices(); L.worldName = ''; L.worldCapacity = 0; L.joinUrl = ''; + L.accessName = ''; if (L.worldId) { var ref = API.cachedWorlds.get(L.worldId); if (ref) { @@ -7992,19 +7997,19 @@ speechSynthesis.getVoices(); switch (L.accessType) { case 'public': L.joinUrl = getLaunchURL(L.worldId, L.instanceId); - L.accessType = `Public #${L.instanceName}`; + L.accessName = `Public #${L.instanceName}`; break; case 'invite+': - L.accessType = `Invite+ #${L.instanceName}`; + L.accessName = `Invite+ #${L.instanceName}`; break; case 'invite': - L.accessType = `Invite #${L.instanceName}`; + L.accessName = `Invite #${L.instanceName}`; break; case 'friends': - L.accessType = `Friends #${L.instanceName}`; + L.accessName = `Friends #${L.instanceName}`; break; case 'friends+': - L.accessType = `Friends+ #${L.instanceName}`; + L.accessName = `Friends+ #${L.instanceName}`; break; } } @@ -8012,8 +8017,8 @@ speechSynthesis.getVoices(); } var hidePrivate = false; if ( - (this.discordHideInvite && L.accessType === 'Invite') || - L.accessType === 'Invite+' + this.discordHideInvite && + (L.accessType === 'invite' || L.accessType === 'invite+') ) { hidePrivate = true; } @@ -8103,7 +8108,7 @@ speechSynthesis.getVoices(); Discord.SetText('Private', ''); Discord.SetTimestamps(0, 0); } else if (this.discordInstance) { - Discord.SetText(L.worldName, L.accessType); + Discord.SetText(L.worldName, L.accessName); } else { Discord.SetText(L.worldName, ''); }