summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2024-08-14 20:29:06 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2024-08-14 20:29:06 +0900
commit86dd4abadcb19c3fa4e082b7ab2dc80c5d93618b (patch)
tree8db3cc54b91c361eee2a5b5149b73110004a8175 /packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts
parentenhance(backend): 凍結されたアカウントのフォローリクエス... (diff)
downloadsharkey-86dd4abadcb19c3fa4e082b7ab2dc80c5d93618b.tar.gz
sharkey-86dd4abadcb19c3fa4e082b7ab2dc80c5d93618b.tar.bz2
sharkey-86dd4abadcb19c3fa4e082b7ab2dc80c5d93618b.zip
Revert "enhance(backend): 凍結されたアカウントのフォローリクエストを表示しないように"
This reverts commit cd210001e6ffd6232678cbc74f06f8e6d05a1d15.
Diffstat (limited to 'packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts')
-rw-r--r--packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts14
1 files changed, 13 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts b/packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts
index b52c638cdb..2c2b1bf6f5 100644
--- a/packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts
+++ b/packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts
@@ -6,6 +6,7 @@
import { Inject, Injectable } from '@nestjs/common';
import { Endpoint } from '@/server/api/endpoint-base.js';
import type { UsersRepository } from '@/models/_.js';
+import { ModerationLogService } from '@/core/ModerationLogService.js';
import { UserSuspendService } from '@/core/UserSuspendService.js';
import { DI } from '@/di-symbols.js';
@@ -32,6 +33,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
private usersRepository: UsersRepository,
private userSuspendService: UserSuspendService,
+ private moderationLogService: ModerationLogService,
) {
super(meta, paramDef, async (ps, me) => {
const user = await this.usersRepository.findOneBy({ id: ps.userId });
@@ -40,7 +42,17 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
throw new Error('user not found');
}
- await this.userSuspendService.unsuspend(user, me);
+ await this.usersRepository.update(user.id, {
+ isSuspended: false,
+ });
+
+ this.moderationLogService.log(me, 'unsuspend', {
+ userId: user.id,
+ userUsername: user.username,
+ userHost: user.host,
+ });
+
+ this.userSuspendService.doPostUnsuspend(user);
});
}
}