From 2565b6e5422832344be3837fb6f65fa37b7b9732 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sun, 10 Dec 2017 09:58:54 -0500 Subject: [PATCH] on pin remove from votes sorted set --- src/topics/tools.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/topics/tools.js b/src/topics/tools.js index 566fb62841..be87b8826f 100644 --- a/src/topics/tools.js +++ b/src/topics/tools.js @@ -179,12 +179,15 @@ module.exports = function (Topics) { async.apply(db.sortedSetAdd, 'cid:' + topicData.cid + ':tids:pinned', Date.now(), tid), async.apply(db.sortedSetRemove, 'cid:' + topicData.cid + ':tids', tid), async.apply(db.sortedSetRemove, 'cid:' + topicData.cid + ':tids:posts', tid), + async.apply(db.sortedSetRemove, 'cid:' + topicData.cid + ':tids:votes', tid), ], next); } else { + var votes = (parseInt(topicData.upvotes, 10) || 0) - (parseInt(topicData.downvotes, 10) || 0); async.parallel([ async.apply(db.sortedSetRemove, 'cid:' + topicData.cid + ':tids:pinned', tid), async.apply(db.sortedSetAdd, 'cid:' + topicData.cid + ':tids', topicData.lastposttime, tid), async.apply(db.sortedSetAdd, 'cid:' + topicData.cid + ':tids:posts', topicData.postcount, tid), + async.apply(db.sortedSetAdd, 'cid:' + topicData.cid + ':tids:votes', votes, tid), ], next); } },