diff options
| author | grothedev <grothedev@gmail.com> | 2025-07-06 20:25:01 -0400 |
|---|---|---|
| committer | grothedev <grothedev@gmail.com> | 2025-07-06 20:25:01 -0400 |
| commit | c05c35c4e04616c92ed7e3cdcebb2895b3010d05 (patch) | |
| tree | 1bc0b3d40fe4bef4165be60d183d15908f9bef8d | |
| parent | efa42b3a62da98972e88ea19196dccd40d8f3f57 (diff) | |
fix logic
| -rw-r--r-- | public/js/main.js | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/public/js/main.js b/public/js/main.js index eb747aa..583d06f 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -63,12 +63,6 @@ $(document).ready(async function() { ctx.fillStyle = color_bg; ctx.fillRect(0,0,W,H); - if (wsConnected()){ - setInterval(() => { - socket.send(JSON.stringify({action: 'update_pos', data: {pos: me, nick: myNickname}})); - }, 100); - } - document.onmousemove = (e) => handleMouseMove(e); setInterval(() => { draw(); @@ -213,13 +207,13 @@ function updateProgress(currentChunk, totalChunks) { function wsConnected(){ + return (socket != null && socket.connected); } function connectWebSocket(){ try { socket = new WebSocket(env['WS_URL']); - log(socket); /*socket = io(env['WS_URL'], { secure: true, @@ -241,6 +235,9 @@ function connectWebSocket(){ //TODO $('').textContent = 'Connected'; socket.pingTimeout = 1000; socket.pingInterval = 500; + setInterval(() => { + socket.send(JSON.stringify({action: 'update_pos', data: {pos: me, nick: myNickname}})); + }, 100); } /*socket.addEventListener("open", (ev)=>{ console.log("open"); @@ -328,7 +325,7 @@ function getMousePos(canvas, evt) { /*return { x: evt.clientX - rect.left, y: evt.clientY - rect.top - };*/ + };*/ return [evt.clientX - rect.left, evt.clientY - rect.top]; } |
