fix: update account controllers to look up uid:<uid>:(posts|topics) zsets directly instead of iterating through local cids

This commit is contained in:
Julian Lam
2026-03-18 10:16:28 -04:00
parent 895997b2b8
commit b966f2dd9a

View File

@@ -31,8 +31,7 @@ const templateToData = {
noItemsFoundKey: '[[user:has-no-posts]]',
crumb: '[[global:posts]]',
getSets: async function (callerUid, userData) {
const cids = await categories.getCidsByPrivilege('categories:cid', callerUid, 'topics:read');
return cids.map(c => `cid:${c}:uid:${userData.uid}:pids`);
return `uid:${userData.uid}:posts`;
},
},
'account/upvoted': {
@@ -143,8 +142,7 @@ const templateToData = {
noItemsFoundKey: '[[user:has-no-topics]]',
crumb: '[[global:topics]]',
getSets: async function (callerUid, userData) {
const cids = await categories.getCidsByPrivilege('categories:cid', callerUid, 'topics:read');
return cids.map(c => `cid:${c}:uid:${userData.uid}:tids`);
return `uid:${userData.uid}:topics`;
},
},
'account/shares': {