fixing issue where NodeBB hangs if a non-existant topic was requested

This commit is contained in:
Julian Lam
2013-07-05 16:44:11 -04:00
parent 6ac2564bad
commit d1bc8b5d91
4 changed files with 53 additions and 38 deletions

View File

@@ -6,6 +6,13 @@ var RDB = require('./redis.js'),
notifications = require('./notifications.js');
(function(ThreadTools) {
ThreadTools.exists = function(tid, callback) {
RDB.sismember('topics:tid', tid, function(err, ismember) {
if (err) RDB.handle(err);
callback(!!ismember || false);
});
}
ThreadTools.privileges = function(tid, uid, callback) {
//todo: break early if one condition is true