From 253b5d75d9751eed0efbd6971196a8d4d5791e33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Tue, 12 Sep 2017 17:43:31 +0200 Subject: [PATCH] Trying small fix for null-viewers bug --- server/handlers/functions.js | 6 +++++- server/handlers/list.js | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/server/handlers/functions.js b/server/handlers/functions.js index a7930c61..c2495dd9 100644 --- a/server/handlers/functions.js +++ b/server/handlers/functions.js @@ -52,7 +52,11 @@ var Functions = { if(updated.nModified > 0) { db.collection("connected_users").find({"_id": coll}, function(err, new_doc) { db.collection("frontpage_lists").update({"_id": coll}, {$set: {"viewers": new_doc[0].users.length}}, function(){ - io.to(coll).emit("viewers", new_doc[0].users.length); + if(new_doc[0].users == undefined || new_doc[0].users.length == undefined) { + io.to(coll).emit("viewers", 1); + } else { + io.to(coll).emit("viewers", new_doc[0].users.length); + } db.collection("user_names").find({"guid": guid}, function(err, docs) { if(docs.length == 1) { socket.broadcast.to(coll).emit('chat', {from: docs[0].name, msg: " joined"}); diff --git a/server/handlers/list.js b/server/handlers/list.js index 2200c364..e81b3f6e 100644 --- a/server/handlers/list.js +++ b/server/handlers/list.js @@ -41,7 +41,11 @@ var list = function(msg, guid, coll, offline, socket) { socket.join(coll); Functions.check_inlist(coll, guid, socket, offline); - io.to(coll).emit("viewers", frontpage_lists.viewers); + if(frontpage_lists.viewers != undefined){ + io.to(coll).emit("viewers", frontpage_lists.viewers); + } else { + io.to(coll).emit("viewers", 1); + } send_list(coll, socket, true, false, true);