X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=sockets.js;h=962e1d8eaa40b233974e2ae3cf3aa7ae1d557d6f;hb=3a60958052399bcfcdda221de2c3cb8abe7f19ea;hp=f1354f3666d36f936efbd3d98c6e9ddc97a2d85d;hpb=5411d2cd3bc44c836cd7698e4d475887a1ebe74d;p=vchess.git diff --git a/sockets.js b/sockets.js index f1354f36..962e1d8e 100644 --- a/sockets.js +++ b/sockets.js @@ -46,6 +46,13 @@ module.exports = function(wss) { let obj = JSON.parse(objtxt); switch (obj.code) { + case "newchat": + if (!!clients[page][obj.oppid]) + { + clients[page][obj.oppid].send( + JSON.stringify({code:"newchat",msg:obj.msg}), noop); + } + break; case "newmove": if (!!clients[page][obj.oppid]) { @@ -57,6 +64,14 @@ module.exports = function(wss) { if (!!clients[page][obj.oppid]) socket.send(JSON.stringify({code:"pong"})); break; + case "myname": + // Reveal my username to opponent + if (!!clients[page][obj.oppid]) + { + clients[page][obj.oppid].send(JSON.stringify({ + code:"oppname", name:obj.name})); + } + break; case "lastate": if (!!clients[page][obj.oppid]) {