Added flagCount variable

This commit is contained in:
Blade Barringer 2014-12-11 13:00:25 -06:00
parent d24f6ad1ac
commit 6fb531234d
2 changed files with 8 additions and 2 deletions

View file

@ -264,10 +264,15 @@ api.flagChatMessage = function(req, res, next){
if(!message) return res.json(404, {err: "Message not found!"});
if(message.uuid == user._id) return res.json(401, {err: "Can't report your own message."});
// Log user ids that have flagged the message
if(!message.flags) message.flags = {};
if(message.flags[user._id]) return res.json(401, {err: "You have already reported this message"});
message.flags[user._id] = true;
// Log total number of flags (publicly viewable)
if(!message.flagCount) message.flagCount = 0;
message.flagCount++
group.markModified('chat');
group.save(function(err,_saved){
if(err) return next(err);

View file

@ -99,7 +99,8 @@ var chatDefaults = module.exports.chatDefaults = function(msg,user){
text: msg,
timestamp: +new Date,
likes: {},
flags: {}
flags: {},
flagCount: 0
};
if (user) {
_.defaults(message, {