X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fsockets.js;h=3fb7ea2a8c3fe69f9b1bb12516073f826d31670b;hb=1ad003fffabb4c95b9fd2d76a2e7ae1f20302cda;hp=175fe7e95ce71b9b3223e527ec3f7bb604f9e604;hpb=7f36b53a818bd707e49e7109275e3659e97d91b4;p=vchess.git diff --git a/server/sockets.js b/server/sockets.js index 175fe7e9..3fb7ea2a 100644 --- a/server/sockets.js +++ b/server/sockets.js @@ -186,6 +186,11 @@ module.exports = function(wss) { notifyRoom(page, obj.code, {data:obj.data}); break; + case "result": + // Special case: notify all, 'transroom': Game --> Hall + notifyRoom("/", "result", {gid:obj.gid, score:obj.score}); + break; + // Passing, relaying something: from isn't needed, // but target is fully identified (sid + tmpId) case "challenge": @@ -201,9 +206,7 @@ module.exports = function(wss) { } }; const closeListener = () => { - // TODO: BUG: this is triggered twice when anonymous reloads page - // (+ registered users, everyone in Hall). - // For tab or browser closing: + // For browser or tab closing (including page reload): doDisconnect(); }; // Update clients object: add new connexion