From d99ef644adedcd085240db4197beccabc748b461 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Mon, 11 Sep 2017 10:57:29 +0200 Subject: [PATCH] Trying to fix issue with total viewer count --- server/server.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/server.js b/server/server.js index f04bb87d..b58ba250 100755 --- a/server/server.js +++ b/server/server.js @@ -168,6 +168,7 @@ io.on('connection', function(socket){ lists[channel] = []; } lists[channel].push(guid); + db.collection("frontpage_lists").update({"_id": channel}, {$inc: {viewers: 1}}, function(){}); } tot_view += 1 }); @@ -1203,8 +1204,10 @@ function send_ping() { lists = {}; offline_users = []; tot_view = 0; - io.emit("self_ping"); - setTimeout(send_ping, 25000); + db.collection("frontpage_lists").update({viewers: {$gt: 0}}, {$set: {"viewers": 0}}, function(err, docs) { + io.emit("self_ping"); + setTimeout(send_ping, 4000); + }); } function left_channel(coll, guid, name, short_id, in_list, socket, change)