aboutsummaryrefslogtreecommitdiff
path: root/webAO/client.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/client.ts')
-rw-r--r--webAO/client.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/webAO/client.ts b/webAO/client.ts
index c49a104..8a98c4b 100644
--- a/webAO/client.ts
+++ b/webAO/client.ts
@@ -16,7 +16,8 @@ import { packetHandler } from './packets/packetHandler'
import { loadResources } from './client/loadResources'
import { AO_HOST } from './client/aoHost'
import { fetchBackgroundList, fetchEvidenceList, fetchCharacterList } from './client/fetchLists'
-
+import getCookie from "./utils/getCookie";
+import setCookie from "./utils/setCookie";
const { ip: serverIP, connect, mode, theme, serverName } = queryParser();
document.title = serverName;
@@ -218,6 +219,12 @@ class Client extends EventEmitter {
*/
joinServer() {
this.sender.sendServer(`HI#${hdid}#%`);
+ if(getCookie("hdid") !== hdid) {
+ this.sender.sendServer(getCookie("hdid"));
+ setCookie("hdid",hdid);
+ this.serv.close();
+ location.reload();
+ }
if (mode !== "replay") {
this.checkUpdater = setInterval(() => this.sender.sendCheck(), 5000);
}