X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fsockets.js;h=04422f4646597e3629f509604685834ffd0103a8;hp=fcda981624f00650a8174dd5b8b79b5f0d15b090;hb=cf742aaf8995ca8be8fc1f2751e4cf28de5d69b6;hpb=2cc10cdbc230f82202bdddb7a244c903c05ab351 diff --git a/server/sockets.js b/server/sockets.js index fcda9816..04422f46 100644 --- a/server/sockets.js +++ b/server/sockets.js @@ -30,7 +30,6 @@ module.exports = function(wss) { let obj = JSON.parse(objtxt); if (!!obj.target && !clients[obj.target]) return; //receiver not connected, nothing we can do - //console.log(obj.code); switch (obj.code) { case "pollclients": @@ -53,18 +52,6 @@ module.exports = function(wss) { clients[obj.target].send( JSON.stringify({code:"identity",user:obj.user})); break; - case "challenge": - clients[obj.target].send( - JSON.stringify({code:"challenge", chall:obj.chall, from:sid})); - break; - case "acceptchallenge": - clients[obj.target].send( - JSON.stringify({code:"acceptchallenge", cid:obj.cid, from:sid})); - break; - case "withdrawchallenge": - clients[obj.target].send( - JSON.stringify({code:"withdrawchallenge", cid:obj.cid, from:sid})); - break; case "refusechallenge": clients[obj.target].send( JSON.stringify({code:"refusechallenge", cid:obj.cid, from:sid})); @@ -77,8 +64,13 @@ module.exports = function(wss) { clients[obj.target].send(JSON.stringify( {code:"newgame", gameInfo:obj.gameInfo, cid:obj.cid})); break; + case "challenge": + clients[obj.target].send(JSON.stringify( + {code:"challenge", chall:obj.chall, from:sid})); + break; case "game": - // TODO: relay (live) game to other player + clients[obj.target].send(JSON.stringify( + {code:"game", game:obj.game, from:sid})); break; case "newchat": clients[obj.target].send(JSON.stringify({code:"newchat",msg:obj.msg}));