javascript - Node JS server Array using Socket IO -


from different socket io clients, sending array consisting of 2 items server. 2 items score, , clients socket id , looks this:

    [10,'_d4a1eigjrg_zxhryf6a'] 

on server side, on connection of socket clients create object add users to, based on socket id's: example:

    users = {         '_d4a1eigjrg_zxhryf6a' : user {          score : 0,          finished : false,          winner : false         },         'xnsjpyem_aeo08t4yf5_' : user {          score : 0,          finished : false,          winner : false         },     } 

i attempting update object when send through aforementioned array. code on server side using try achieve this:

    socket.on('finish', function(data) {         users[data[1]]['score'] = data[0];         users[data[1]]['finished'] = true;     }); 

instead happening of properties of users object being updated data being sent in array, rather 1 matching socket id.

can tell me i'm doing wrong?

thank you!

if can , make object lot better:

users = {     '_d4a1eigjrg_zxhryf6a' : {      score : 0,      finished : false,      winner : false     },     'xnsjpyem_aeo08t4yf5_' : {      score : 0,      finished : false,      winner : false     }, } 

server side:

socket.on('finish', function(data) { users[data[1]].score = data[0]; users[data[1]].finished = true; }); 

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -