X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fsockets.js;h=a8e393e6515e3f1a6f942c493f3b0dfb945164e2;hp=e146ca5f1d6c314420b34dc2960169d841945604;hb=a6bddfc684bd3cc4defd7d49cc15bf59f2d9a9e9;hpb=bb7dd7db3df3d1a0445dcd5e0840a2ce79b53297 diff --git a/server/sockets.js b/server/sockets.js index e146ca5f..a8e393e6 100644 --- a/server/sockets.js +++ b/server/sockets.js @@ -78,6 +78,14 @@ module.exports = function(wss) { 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 "newgame": + clients[obj.target].send(JSON.stringify( + {code:"newgame", gameInfo:obj.gameInfo})); + break; case "game": // TODO: relay (live) game to other player break; @@ -99,13 +107,6 @@ module.exports = function(wss) { clients[oppId].send(JSON.stringify(obj)); break; // TODO: moreover, here, game info should be sent (through challenge; not stored here) - case "newgame": - clients[obj.target].send(JSON.stringify({code:"newgame", game:obj.game})); - break; - case "cancelnewgame": //if a user cancel his seek - // TODO: just transmit event - //delete games[page]; - break; // TODO: also other challenge events case "resign": clients[obj.target].send(JSON.stringify({code:"resign"}));