diff --git a/packages/backend/src/server/web/ClientServerService.ts b/packages/backend/src/server/web/ClientServerService.ts index d635c1f2e..88c6c771e 100644 --- a/packages/backend/src/server/web/ClientServerService.ts +++ b/packages/backend/src/server/web/ClientServerService.ts @@ -534,7 +534,7 @@ export class ClientServerService { vary(reply.raw, 'Accept'); - if (user != null) { + if (user) { const profile = await this.userProfilesRepository.findOneByOrFail({ userId: user.id }); const meta = await this.metaService.fetch(); const me = profile.fields @@ -567,7 +567,7 @@ export class ClientServerService { isSuspended: false, }); - if (user == null) { + if (!user || (user.isDeleted && user.isSuspended)) { reply.code(404); return; }