Wrap flag purcging code in check for flags object

This commit is contained in:
Blade Barringer
2015-11-11 18:00:15 -06:00
parent 13da95b552
commit 43064dcf9a
+5 -3
View File
@@ -1104,9 +1104,11 @@ api.questLeave = function(req, res, next) {
function _purgeFlagInfoFromChat(group, user) {
group.chat = _.filter(group.chat, function(message) { return !message.flagCount || message.flagCount < 2; });
_.each(group.chat, function (message) {
var userHasFlagged = message.flags && message.flags[user._id];
message.flags = {};
if (message.flags) {
var userHasFlagged = message.flags[user._id];
message.flags = {};
if (userHasFlagged) message.flags[user._id] = userHasFlagged;
if (userHasFlagged) message.flags[user._id] = userHasFlagged;
}
});
}