summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrothedev <grothedev@gmail.com>2025-07-06 02:47:45 -0400
committergrothedev <grothedev@gmail.com>2025-07-06 02:47:45 -0400
commit9325b6426054edc420f0fef44d97b3e0250e3395 (patch)
treee664370e2b207626c0852731545ac040ec4e69af
parentc1e6f872206c7386876b3eff17fb0173cc80f686 (diff)
update
-rw-r--r--public/js/main.js24
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']}`)