summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/admin
diff options
context:
space:
mode:
authorMarie <github@yuugi.dev>2024-10-17 20:15:20 +0200
committerMarie <github@yuugi.dev>2024-10-17 20:15:20 +0200
commit42530b5a39f0bce386bf408004d1584bf7a36576 (patch)
treee2ae904756b495ae29afce97ef39ea09ba5fdc42 /packages/backend/src/server/api/endpoints/admin
parentchore: indent (diff)
downloadsharkey-42530b5a39f0bce386bf408004d1584bf7a36576.tar.gz
sharkey-42530b5a39f0bce386bf408004d1584bf7a36576.tar.bz2
sharkey-42530b5a39f0bce386bf408004d1584bf7a36576.zip
upd: add additional check from delete endpoint
Diffstat (limited to 'packages/backend/src/server/api/endpoints/admin')
-rw-r--r--packages/backend/src/server/api/endpoints/admin/decline-user.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/backend/src/server/api/endpoints/admin/decline-user.ts b/packages/backend/src/server/api/endpoints/admin/decline-user.ts
index a8246a1ee7..2f127b0cd9 100644
--- a/packages/backend/src/server/api/endpoints/admin/decline-user.ts
+++ b/packages/backend/src/server/api/endpoints/admin/decline-user.ts
@@ -35,14 +35,14 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
private usedUsernamesRepository: UsedUsernamesRepository,
private moderationLogService: ModerationLogService,
- private emailService: EmailService,
+ private emailService: EmailService,
private deleteAccountService: DeleteAccountService,
) {
super(meta, paramDef, async (ps, me) => {
const user = await this.usersRepository.findOneBy({ id: ps.userId });
- if (user == null) {
- throw new Error('user not found');
+ if (user == null || user.isDeleted) {
+ throw new Error('user not found or already deleted');
}
const profile = await this.userProfilesRepository.findOneBy({ userId: ps.userId });