X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fstore.js;h=a999b0ac989a1028419f619a3e2f065a56331f75;hb=cdb34c934db9f75fcc1d749b5dc23d7ea217a289;hp=055fff9dab66c3113e0df977340f28b76834758e;hpb=4486a21e09c50f65da5d4c3648430cea1b19a0cc;p=vchess.git diff --git a/client/src/store.js b/client/src/store.js index 055fff9d..a999b0ac 100644 --- a/client/src/store.js +++ b/client/src/store.js @@ -13,6 +13,7 @@ export const store = settings: {}, lang: "", }, + socketCloseListener: null, initialize() { ajax("/variants", "GET", res => { this.state.variants = res.variantArray; }); let mysid = localStorage["mysid"]; @@ -48,10 +49,10 @@ export const store = highlight: !!eval(localStorage["highlight"]), sqSize: parseInt(localStorage["sqSize"]), }; - const socketCloseListener = () => { + this.socketCloseListener = () => { this.state.conn = new WebSocket(params.socketUrl + "/?sid=" + mysid); - } - this.state.conn.onclose = socketCloseListener; + }; + this.state.conn.onclose = this.socketCloseListener; const supportedLangs = ["en","es","fr"]; this.state.lang = localStorage["lang"] || supportedLangs.includes(navigator.language)