fix(notifications): check for group id to be sent with seenMessage

This commit is contained in:
Matteo Pagliazzi 2014-04-22 14:19:56 +02:00
parent 1067c82418
commit a9f80bd860

View file

@ -254,9 +254,12 @@ api.deleteChatMessage = function(req, res, next){
api.seenMessage = function(req,res,next){
// Skip the auth step, we want this to be fast. If !found with uuid/token, then it just doesn't save
var update = {$set:{}};
update['$set']['newMessages.'+req.params.gid+'.value'] = false;
User.update({_id:req.headers['x-api-user'], apiToken:req.headers['x-api-key']},update).exec();
// Check for req.params.gid to exist
if(req.params.gid){
var update = {$set:{}};
update['$set']['newMessages.'+req.params.gid+'.value'] = false;
User.update({_id:req.headers['x-api-user'], apiToken:req.headers['x-api-key']},update).exec();
}
res.send(200);
}