X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fsockets.js;h=75aeadd33da5910c05a72bdd17b3bb926d422dd7;hb=120fe373ca3b9e83e33bd59979af10fe09350fc5;hp=795ed433421367895f650771bb69c441473052da;hpb=9335d45b03966f433df8dd84ec31e8a22585a97f;p=vchess.git diff --git a/server/sockets.js b/server/sockets.js index 795ed433..75aeadd3 100644 --- a/server/sockets.js +++ b/server/sockets.js @@ -41,10 +41,13 @@ module.exports = function(wss) { switch (obj.code) { case "connect": - notifyRoom(query["page"], "connect"); //Hall or Game - if (query["page"].indexOf("/game/") >= 0) + { + const curPage = clients[sid].page; + notifyRoom(curPage, "connect"); //Hall or Game + if (curPage.indexOf("/game/") >= 0) notifyRoom("/", "gconnect"); //notify main hall break; + } case "pollclients": { const curPage = clients[sid].page; @@ -62,7 +65,6 @@ module.exports = function(wss) { break; case "pagechange": // page change clients[sid].page --> obj.page -console.log("page change: " + clients[sid].page + " " + obj.page + " " + sid); notifyRoom(clients[sid].page, "disconnect"); if (clients[sid].page.indexOf("/game/") >= 0) notifyRoom("/", "gdisconnect");