fix: remote bare hash for remote users on prune as well

This commit is contained in:
Julian Lam
2025-04-08 14:00:24 -04:00
parent a487d5f6f2
commit f02d96614a
2 changed files with 2 additions and 4 deletions

View File

@@ -624,9 +624,6 @@ Actors.prune = async () => {
uids = Array.from(uids);
cids = Array.from(cids);
// const uidsThatExist = ids.filter((uid, idx) => exists[idx]);
// const uidsThatDontExist = ids.filter((uid, idx) => !exists[idx]);
// Remote users
const [postCounts, roomCounts, followCounts] = await Promise.all([
db.sortedSetsCard(uids.map(uid => `uid:${uid}:posts`)),

View File

@@ -159,9 +159,10 @@ module.exports = function (User) {
activitypub.actors.remove(uid),
]);
await db.deleteAll([
`followers:${uid}`, `following:${uid}`, `user:${uid}`,
`followers:${uid}`, `following:${uid}`,
`uid:${uid}:followed_tags`, `uid:${uid}:followed_tids`,
`uid:${uid}:ignored_tids`,
`${utils.isNumber(uid) ? 'user' : 'userRemote'}:${uid}`,
]);
delete deletesInProgress[uid];
return userData;