diff --git a/src/webpage/i18n.ts b/src/webpage/i18n.ts index f074be5..6dcface 100644 --- a/src/webpage/i18n.ts +++ b/src/webpage/i18n.ts @@ -114,7 +114,6 @@ class I18n { return [...langmap.keys()].map((e) => e.replace(".json", "")); } static setLanguage(lang: string) { - debugger; if (this.options().indexOf(lang) !== -1) { getPreferences().then(async (prefs) => { prefs.locale = lang; diff --git a/src/webpage/localuser.ts b/src/webpage/localuser.ts index ea84196..f4d07bb 100644 --- a/src/webpage/localuser.ts +++ b/src/webpage/localuser.ts @@ -449,6 +449,9 @@ class Localuser { if (!this.resume_gateway_url || !this.session_id) { resume = false; } + if (!resume) { + this.messages.clear(); + } const doComp = DecompressionStream && !getDeveloperSettings().gatewayCompression; const ws = new WebSocket( (resume ? this.resume_gateway_url : this.serverurls.gateway.toString()) + @@ -590,9 +593,9 @@ class Localuser { this.unload(); (document.getElementById("loading") as HTMLElement).classList.remove("doneloading"); (document.getElementById("loading") as HTMLElement).classList.add("loading"); - this.fetchingmembers = new Map(); - this.noncemap = new Map(); - this.noncebuild = new Map(); + this.fetchingmembers.clear(); + this.noncemap.clear(); + this.noncebuild.clear(); const loaddesc = document.getElementById("load-desc") as HTMLElement; if ( (event.code > 1000 && event.code < 1016) ||