From 7d8aae9cf0e94751d14b6b816371f05abace02d0 Mon Sep 17 00:00:00 2001
From: lazorfuzz <leontosy@gmail.com>
Date: Thu, 27 Sep 2018 01:10:09 -0700
Subject: [PATCH] Fix existing room check

---
 src/sockets.js | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/sockets.js b/src/sockets.js
index 68fc53a..96fe009 100755
--- a/src/sockets.js
+++ b/src/sockets.js
@@ -97,13 +97,14 @@ export default (server, config) => {
         name = uuid();
       }
       // check if exists
-      const room = io.nsps['/'].adapter.rooms[name];
-      if (room && room.length) {
-        safeCb(cb)('taken');
-      } else {
-        join(name);
-        safeCb(cb)(null, name);
-      }
+      io.in(name).clients((err, clients) => {
+        if (clients && clients.length) {
+          safeCb(cb)('taken');
+        } else {
+          join(name);
+          safeCb(cb)(null, name);
+        }
+      });
     });
 
     /*
-- 
GitLab