diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-04-13 12:18:07 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-13 12:18:07 +0900 |
| commit | c5d2dba28d1e99f9c152840ca7f47e8f51c7423b (patch) | |
| tree | 8d4b388039b3f936e7dfb8914efa827bf026b110 /packages/backend/src/server/api/endpoints/admin/federation | |
| parent | Merge pull request #10606 from misskey-dev/EbiseLutica-patch-1 (diff) | |
| parent | [ci skip] improve readability (diff) | |
| download | misskey-c5d2dba28d1e99f9c152840ca7f47e8f51c7423b.tar.gz misskey-c5d2dba28d1e99f9c152840ca7f47e8f51c7423b.tar.bz2 misskey-c5d2dba28d1e99f9c152840ca7f47e8f51c7423b.zip | |
Merge pull request #10608 from misskey-dev/develop
Release: 13.11.3
Diffstat (limited to 'packages/backend/src/server/api/endpoints/admin/federation')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/admin/federation/remove-all-following.ts | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/packages/backend/src/server/api/endpoints/admin/federation/remove-all-following.ts b/packages/backend/src/server/api/endpoints/admin/federation/remove-all-following.ts index b073209a5b..54ce095488 100644 --- a/packages/backend/src/server/api/endpoints/admin/federation/remove-all-following.ts +++ b/packages/backend/src/server/api/endpoints/admin/federation/remove-all-following.ts @@ -1,8 +1,8 @@ import { Inject, Injectable } from '@nestjs/common'; import { Endpoint } from '@/server/api/endpoint-base.js'; import type { FollowingsRepository, UsersRepository } from '@/models/index.js'; -import { UserFollowingService } from '@/core/UserFollowingService.js'; import { DI } from '@/di-symbols.js'; +import { QueueService } from '@/core/QueueService.js'; export const meta = { tags: ['admin'], @@ -29,7 +29,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { @Inject(DI.notesRepository) private followingsRepository: FollowingsRepository, - private userFollowingService: UserFollowingService, + private queueService: QueueService, ) { super(meta, paramDef, async (ps, me) => { const followings = await this.followingsRepository.findBy({ @@ -41,9 +41,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { this.usersRepository.findOneByOrFail({ id: f.followeeId }), ]))); - for (const pair of pairs) { - this.userFollowingService.unfollow(pair[0], pair[1]); - } + this.queueService.createUnfollowJob(pairs.map(p => ({ to: p[0], from: p[1], silent: true }))); }); } } |