From ec8fc8b97b0eec5481abec75bb2cac2dce4988f2 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Sat, 14 Mar 2015 16:30:06 -0400 Subject: [PATCH] dont do anything if id is falsy added callback --- src/database/mongo/main.js | 5 ++++- src/database/redis/main.js | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/database/mongo/main.js b/src/database/mongo/main.js index 8509475bc4..029b8f1fee 100644 --- a/src/database/mongo/main.js +++ b/src/database/mongo/main.js @@ -41,7 +41,10 @@ module.exports = function(db, module) { module.searchRemove = function(key, id, callback) { callback = callback || helpers.noop; - db.collection('search').remove({key:key, id:id}, callback); + if (!id) { + return callback(); + } + db.collection('search').remove({key: key, id: id}, callback); }; module.flushdb = function(callback) { diff --git a/src/database/redis/main.js b/src/database/redis/main.js index ebad6ae8e6..094fa3b695 100644 --- a/src/database/redis/main.js +++ b/src/database/redis/main.js @@ -26,7 +26,12 @@ module.exports = function(redisClient, module) { }; module.searchRemove = function(key, id, callback) { - if(key === 'post') { + callback = callback || function() {}; + if (!id) { + return callback(); + } + + if (key === 'post') { module.postSearch.remove(id, callback); } else if(key === 'topic') { module.topicSearch.remove(id, callback);