projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Saving state
[vchess.git]
/
server
/
sockets.js
diff --git
a/server/sockets.js
b/server/sockets.js
index
e146ca5
..
a8e393e
100644
(file)
--- 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;
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;
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)
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"}));
// TODO: also other challenge events
case "resign":
clients[obj.target].send(JSON.stringify({code:"resign"}));