diff options
| author | sD <stoned@derpymail.org> | 2020-05-28 17:42:11 +0200 |
|---|---|---|
| committer | sD <stoned@derpymail.org> | 2020-05-28 17:42:11 +0200 |
| commit | 46198ff2ee444285da5084d680c66ad766b5af95 (patch) | |
| tree | d9998fed8d29cf5f53a3a420e24a6e6ffc0fb957 /webAO/master.js | |
| parent | 197f771ff304a68f63658788bd95caebd1635227 (diff) | |
enable offline play
Diffstat (limited to 'webAO/master.js')
| -rw-r--r-- | webAO/master.js | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/webAO/master.js b/webAO/master.js index e7b9174..bc0111e 100644 --- a/webAO/master.js +++ b/webAO/master.js @@ -20,6 +20,10 @@ if (window.requestIdleCallback) { Fingerprint2.get(options, function (components) { hdid = Fingerprint2.x64hash128(components.reduce((a, b) => `${a.value || a}, ${b.value}`), 31); + if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { + lowMemory = true; + } + check_https(); masterserver = new WebSocket("ws://" + MASTERSERVER_IP); @@ -27,9 +31,8 @@ if (window.requestIdleCallback) { masterserver.onerror = (evt) => onError(evt); masterserver.onmessage = (evt) => onMessage(evt); - if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { - lowMemory = true; - } + // i don't need the ms to play alone + setTimeout(() => checkOnline(-1, "127.0.0.1:50001"), 0); }); }); } else { @@ -37,6 +40,10 @@ if (window.requestIdleCallback) { Fingerprint2.get(options, function (components) { hdid = Fingerprint2.x64hash128(components.reduce((a, b) => `${a.value || a}, ${b.value}`), 31); + if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { + lowMemory = true; + } + check_https(); masterserver = new WebSocket("ws://" + MASTERSERVER_IP); @@ -44,9 +51,8 @@ if (window.requestIdleCallback) { masterserver.onerror = (evt) => onError(evt); masterserver.onmessage = (evt) => onMessage(evt); - if (/webOS|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|PlayStation|Opera Mini/i.test(navigator.userAgent)) { - lowMemory = true; - } + // i don't need the ms to play alone + setTimeout(() => checkOnline(-1, "127.0.0.1:50001"), 0); }); }, 500); } @@ -150,8 +156,6 @@ function onMessage(e) { if (!lowMemory) setTimeout(() => checkOnline(i, `${args[2]}:${args[3]}`), 0); } - if (!lowMemory) - setTimeout(() => checkOnline(-1, "127.0.0.1:50001"), 0); masterserver.close(); } else if (header === "servercheok") { |
