Trying small fix for null-viewers bug

This commit is contained in:
Kasper Rynning-Tønnesen
2017-09-12 17:43:31 +02:00
parent e8ed8fa815
commit 253b5d75d9
2 changed files with 10 additions and 2 deletions

View File

@@ -52,7 +52,11 @@ var Functions = {
if(updated.nModified > 0) { if(updated.nModified > 0) {
db.collection("connected_users").find({"_id": coll}, function(err, new_doc) { 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(){ 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) { db.collection("user_names").find({"guid": guid}, function(err, docs) {
if(docs.length == 1) { if(docs.length == 1) {
socket.broadcast.to(coll).emit('chat', {from: docs[0].name, msg: " joined"}); socket.broadcast.to(coll).emit('chat', {from: docs[0].name, msg: " joined"});

View File

@@ -41,7 +41,11 @@ var list = function(msg, guid, coll, offline, socket) {
socket.join(coll); socket.join(coll);
Functions.check_inlist(coll, guid, socket, offline); 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); send_list(coll, socket, true, false, true);