X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fsockets.js;h=d92778c00e435c6b4ddb76be2ae3190383b4dcab;hb=d4036efea5b57656478affd7d71f53dcea0f8017;hp=127b7fa1b2a6995fc20e882ccc0a0f61d9091652;hpb=98f485791e915563996de4f37430b285ffc773ae;p=vchess.git diff --git a/server/sockets.js b/server/sockets.js index 127b7fa1..d92778c0 100644 --- a/server/sockets.js +++ b/server/sockets.js @@ -31,6 +31,7 @@ module.exports = function(wss) { wss.on("connection", (socket, req) => { const query = getJsonFromUrl(req.url); const sid = query["sid"]; + // TODO: later, allow duplicate connections (shouldn't be much more complicated) // Ignore duplicate connections (on the same live game that we play): if (!!clients[sid]) return socket.send(JSON.stringify({code:"duplicate"})); @@ -114,6 +115,9 @@ module.exports = function(wss) { case "resign": clients[obj.target].send(JSON.stringify({code:"resign"})); break; + case "abort": + clients[obj.target].send(JSON.stringify({code:"abort",msg:obj.msg})); + break; } }); socket.on("close", () => {