projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Can create, send and accept challenge. Next step: targetted, launch game
[vchess.git]
/
server
/
sockets.js
diff --git
a/server/sockets.js
b/server/sockets.js
index
2a8e163
..
e146ca5
100644
(file)
--- a/
server/sockets.js
+++ b/
server/sockets.js
@@
-72,10
+72,14
@@
module.exports = function(wss) {
case "challenge":
// Relay challenge to other player
clients[obj.target].send(
case "challenge":
// Relay challenge to other player
clients[obj.target].send(
- JSON.stringify({code:"challenge", chall:obj.challenge, from:sid}));
+ 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 "game":
break;
case "game":
- //
R
elay (live) game to other player
+ //
TODO: r
elay (live) game to other player
break;
case "newchat":
clients[obj.target].send(JSON.stringify({code:"newchat",msg:obj.msg}));
break;
case "newchat":
clients[obj.target].send(JSON.stringify({code:"newchat",msg:obj.msg}));
@@
-108,11
+112,6
@@
module.exports = function(wss) {
break;
// TODO: case "challenge" (get ID) --> send to all, "acceptchallenge" (with ID) --> send to all, "cancelchallenge" --> send to all
// also, "sendgame" (give current game info, if any) --> to new connections, "sendchallenges" (same for challenges) --> to new connections
break;
// TODO: case "challenge" (get ID) --> send to all, "acceptchallenge" (with ID) --> send to all, "cancelchallenge" --> send to all
// also, "sendgame" (give current game info, if any) --> to new connections, "sendchallenges" (same for challenges) --> to new connections
- case "newchallenge":
- console.log("challenge received");
- console.log(obj.sender);
- console.log(obj);
- break;
}
});
socket.on("close", () => {
}
});
socket.on("close", () => {