fix list and instance caching, manage all CacheService caches, and fix list "with replies" setting

This commit is contained in:
Hazelnoot 2025-10-01 12:14:51 -04:00
parent bb0925224d
commit 2daf5c16ec
15 changed files with 466 additions and 386 deletions

View file

@ -139,12 +139,8 @@ export class AntennaService implements OnApplicationShutdown {
// TODO
} else if (antenna.src === 'list') {
if (antenna.userListId == null) return false;
const exists = await this.userListMembershipsRepository.exists({
where: {
userListId: antenna.userListId,
userId: note.userId,
},
});
const memberships = await this.cacheService.userListMembershipsCache.fetch(note.userId);
const exists = memberships.has(antenna.userListId);
if (!exists) return false;
} else if (antenna.src === 'users') {
const accts = antenna.users.map(x => {