fix: calling sortedSetRemove to remove multiple values, instead of baking it into sortedSetRemoveBulk

This commit is contained in:
Julian Lam
2026-01-12 12:29:53 -05:00
parent b9b33f9f8d
commit 82507c0fb1

View File

@@ -118,12 +118,12 @@ Crossposts.remove = async function (tid, cid, uid) {
`cid:${cid}:tids:views`, `cid:${cid}:tids:views`,
]; ];
bulkRemove = bulkRemove.map(zset => [zset, tid]); bulkRemove = bulkRemove.map(zset => [zset, tid]);
bulkRemove.push([`cid:${cid}:pids`, pids]);
await Promise.all([ await Promise.all([
db.sortedSetRemoveBulk(bulkRemove), db.sortedSetRemoveBulk(bulkRemove),
db.delete(`crosspost:${crosspostId}`), db.delete(`crosspost:${crosspostId}`),
db.sortedSetRemove(`tid:${tid}:crossposts`, crosspostId), db.sortedSetRemove(`tid:${tid}:crossposts`, crosspostId),
db.sortedSetRemove(`cid:${cid}:pids`, pids),
uid > 0 ? db.sortedSetRemove(`uid:${uid}:crossposts`, crosspostId) : false, uid > 0 ? db.sortedSetRemove(`uid:${uid}:crossposts`, crosspostId) : false,
]); ]);
await categories.onTopicsMoved([cid]); await categories.onTopicsMoved([cid]);