diff options
| author | grothedev <grothedev@gmail.com> | 2025-07-06 02:47:45 -0400 |
|---|---|---|
| committer | grothedev <grothedev@gmail.com> | 2025-07-06 02:47:45 -0400 |
| commit | 9325b6426054edc420f0fef44d97b3e0250e3395 (patch) | |
| tree | e664370e2b207626c0852731545ac040ec4e69af | |
| parent | c1e6f872206c7386876b3eff17fb0173cc80f686 (diff) | |
update
| -rw-r--r-- | public/js/main.js | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/public/js/main.js b/public/js/main.js index e81186f..4aa463e 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -255,14 +255,22 @@ function connectWebSocket(){ socket.onmessage = (msg) => { console.log(msg); try { - const m = JSON.parse(msg); + // The data is in the .data property of the message event + const m = JSON.parse(msg.data); console.log('Parsed message:', m); switch (m.action) { case 'init': myID = m.data; break; case 'sync_data': - console.log('sync data todo'); + friends = {}; + for (const cid in data){ + if (cid == myID){ + continue; + } + friends[cid] = data[cid]; + } + domElems.numConnected.innerHTML = Object.keys(friends).length + 1; break; default: break; @@ -282,18 +290,6 @@ function connectWebSocket(){ //TODO $('').textContent = 'Synced'; //}); - //sync data from server. this is the data from server that should be replicated on each client - /*socket.on('sync_data', (data) => { - //data is a map of client id to client payload data (currently just the screen position) - friends = {}; - for (const cid in data){ - if (cid == myID){ - continue; - } - friends[cid] = data[cid]; - } - domElems.numConnected.innerHTML = Object.keys(friends).length + 1; - });*/ return true; } catch (err) { console.log(`failed to connec WS ${env['WS_URL']}`) |
