diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-07-23 16:10:00 -0400 |
|---|---|---|
| committer | dakkar <dakkar@thenautilus.net> | 2025-07-27 18:01:11 +0100 |
| commit | 73f2ee4fb3209471869b9d1f5e7b4d438214d886 (patch) | |
| tree | 21c84be805be79a27fe7eccd80c4af2343f36b92 | |
| parent | fix error in UserSuspendService.freezeAll and UserSuspendService.unFreezeAll ... (diff) | |
| download | sharkey-73f2ee4fb3209471869b9d1f5e7b4d438214d886.tar.gz sharkey-73f2ee4fb3209471869b9d1f5e7b4d438214d886.tar.bz2 sharkey-73f2ee4fb3209471869b9d1f5e7b4d438214d886.zip | |
fix user suspension / unsuspension not updating caches
| -rw-r--r-- | packages/backend/src/core/UserSuspendService.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/backend/src/core/UserSuspendService.ts b/packages/backend/src/core/UserSuspendService.ts index 0a592e5024..1b54fb5e8a 100644 --- a/packages/backend/src/core/UserSuspendService.ts +++ b/packages/backend/src/core/UserSuspendService.ts @@ -21,6 +21,7 @@ import { LoggerService } from '@/core/LoggerService.js'; import type Logger from '@/logger.js'; import { renderInlineError } from '@/misc/render-inline-error.js'; import { trackPromise } from '@/misc/promise-tracker.js'; +import { InternalEventService } from '@/core/InternalEventService.js'; @Injectable() export class UserSuspendService { @@ -42,6 +43,7 @@ export class UserSuspendService { private apRendererService: ApRendererService, private moderationLogService: ModerationLogService, private readonly cacheService: CacheService, + private readonly internalEventService: InternalEventService, loggerService: LoggerService, ) { @@ -56,6 +58,8 @@ export class UserSuspendService { isSuspended: true, }); + await this.internalEventService.emit(user.host == null ? 'localUserUpdated' : 'remoteUserUpdated', { id: user.id }); + await this.moderationLogService.log(moderator, 'suspend', { userId: user.id, userUsername: user.username, @@ -74,6 +78,8 @@ export class UserSuspendService { isSuspended: false, }); + await this.internalEventService.emit(user.host == null ? 'localUserUpdated' : 'remoteUserUpdated', { id: user.id }); + await this.moderationLogService.log(moderator, 'unsuspend', { userId: user.id, userUsername: user.username, |