updated topic viewing so that markAsRead marks any relevant notifications read (issue #219)

This commit is contained in:
Julian Lam
2013-09-11 15:41:20 -04:00
parent f1144f3a7e
commit 1df50ff855
2 changed files with 21 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ var RDB = require('./redis.js')
posts = require('./posts.js'),
threadTools = require('./threadTools.js'),
postTools = require('./postTools'),
Notifications = require('./notifications'),
async = require('async'),
feed = require('./feed.js'),
favourites = require('./favourites.js'),
@@ -511,6 +512,14 @@ var RDB = require('./redis.js')
}
});
});
user.notifications.getUnreadByUniqueId(uid, 'topic:' + tid, function(err, nids) {
if (nids.length > 0) {
async.each(nids, function(nid, next) {
Notifications.mark_read(nid, uid, next);
});
}
});
}
Topics.hasReadTopics = function(tids, uid, callback) {