fix: tweak logic for topic counters sorted sets, #12642

This commit is contained in:
Julian Lam
2024-07-05 11:41:47 -04:00
parent d92efb8a0c
commit 0d549f1d80
2 changed files with 2 additions and 4 deletions

View File

@@ -51,7 +51,7 @@ module.exports = function (Topics) {
`cid:${topicData.cid}:uid:${topicData.uid}:tids`,
];
const countedSortedSetKeys = [
...['views', 'posts', 'votes'].map(prop => `${topicData.cid === -1 ? 'topicsRemote' : 'topics'}:${prop}`),
...['views', 'posts', 'votes'].map(prop => `${utils.isNumber(tid) ? 'topics' : 'topicsRemote'}:${prop}`),
`cid:${topicData.cid}:tids:votes`,
`cid:${topicData.cid}:tids:posts`,
`cid:${topicData.cid}:tids:views`,

View File

@@ -93,11 +93,9 @@ module.exports = function (Topics) {
db.sortedSetsRemove([
'topics:tid',
'topics:recent',
'topics:posts',
'topics:views',
'topics:votes',
'topics:scheduled',
], tid),
db.sortedSetsRemove(['views', 'posts', 'votes'].map(prop => `${utils.isNumber(tid) ? 'topics' : 'topicsRemote'}:${prop}`), tid),
deleteTopicFromCategoryAndUser(tid),
Topics.deleteTopicTags(tid),
Topics.events.purge(tid),