Sharkey/packages/backend/src/queue/processors
Namekuji da83322200
feat: queueing bulk follow/unfollow and block/unblock (#10544)
* wrap follow/unfollow and block/unblock as job queue

* create import job to follow in each iteration

* make relationship jobs concurrent

* replace to job queue if called repeatedly

* use addBulk to import

* omit stream when importing

* fix job caller

* use ThinUser instead of User to reduce redis memory consumption

* createImportFollowingToDbJobの呼び出し方を変える, 型補強

* Force ThinUser

* オブジェクト操作のみのメソッド名はgenerate...Data

* Force ThinUser in generateRelationshipJobData

* silent bulk unfollow at admin api endpoint

---------

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2023-04-12 09:13:58 +09:00
..
AggregateRetentionProcessorService.ts Update AggregateRetentionProcessorService.ts 2023-03-15 17:45:59 +09:00
CheckExpiredMutingsProcessorService.ts enhance(backend): improve cache 2023-04-05 10:21:10 +09:00
CleanChartsProcessorService.ts refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
CleanProcessorService.ts perf(backend): 通知をRedisに保存するように 2023-04-04 14:06:57 +09:00
CleanRemoteFilesProcessorService.ts refactor: introduce bindThis decorator to bind this automaticaly 2022-12-04 15:03:09 +09:00
DeleteAccountProcessorService.ts refactor: introduce bindThis decorator to bind this automaticaly 2022-12-04 15:03:09 +09:00
DeleteDriveFilesProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
DeleteFileProcessorService.ts refactor: introduce bindThis decorator to bind this automaticaly 2022-12-04 15:03:09 +09:00
DeliverProcessorService.ts perf(backend): cache local custom emojis 2023-04-06 11:14:43 +09:00
EndedPollNotificationProcessorService.ts refactor(backend): integrate CreateNotificationService to NotificationService 2023-03-16 14:24:11 +09:00
ExportBlockingProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ExportCustomEmojisProcessorService.ts refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
ExportFavoritesProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ExportFollowingProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ExportMutingProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ExportNotesProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ExportUserListsProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ImportBlockingProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ImportCustomEmojisProcessorService.ts fix misskey-dev/misskey-#10417 (#10418) 2023-04-06 08:37:18 +09:00
ImportFollowingProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ImportMutingProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ImportUserListsProcessorService.ts refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
InboxProcessorService.ts enhance(backend): リモートサーバーのチャート生成を無効にするオプションを追加 2023-03-24 19:08:08 +09:00
RelationshipProcessorService.ts feat: queueing bulk follow/unfollow and block/unblock (#10544) 2023-04-12 09:13:58 +09:00
ResyncChartsProcessorService.ts refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
TickChartsProcessorService.ts refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
WebhookDeliverProcessorService.ts fix: webhook delivery content-type (#9823) (#10458) 2023-04-05 14:49:58 +09:00