misskey/packages/backend/src/queue/processors
Erin Shepherd 5641b0b3ad fix: Refetch user keys when HTTP Signature validation fails
If a user has had a key rotation, and nobody on this server follows
that user, we will not receive the Update activity with the new key

Therefore, when we encounter key validation errors we should check
for an up-to-date key.

References (other implementations):

 * [Mastodon](fc9ab61448/app/controllers/concerns/signature_verification.rb (L96))
 * [Akkoma](https://akkoma.dev/AkkomaGang/http_signatures/src/branch/main/lib/http_signatures/http_signatures.ex#L46)
2023-10-17 15:00:26 +02:00
..
AggregateRetentionProcessorService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
CheckExpiredMutingsProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
CleanChartsProcessorService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
CleanProcessorService.ts feat: improve tl performance (#11946) 2023-10-03 20:26:11 +09:00
CleanRemoteFilesProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
DeleteAccountProcessorService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
DeleteDriveFilesProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
DeleteFileProcessorService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
DeliverProcessorService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
EndedPollNotificationProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ExportAntennasProcessorService.ts feat: local-only antenna 2023-10-16 15:06:00 +09:00
ExportBlockingProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ExportCustomEmojisProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ExportFavoritesProcessorService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
ExportFollowingProcessorService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
ExportMutingProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ExportNotesProcessorService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
ExportUserListsProcessorService.ts feat: improve tl performance (#11946) 2023-10-03 20:26:11 +09:00
ImportAntennasProcessorService.ts feat: local-only antenna 2023-10-16 15:06:00 +09:00
ImportBlockingProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ImportCustomEmojisProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ImportFollowingProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ImportMutingProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
ImportUserListsProcessorService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
InboxProcessorService.ts fix: Refetch user keys when HTTP Signature validation fails 2023-10-17 15:00:26 +02:00
RelationshipProcessorService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
ResyncChartsProcessorService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
TickChartsProcessorService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
WebhookDeliverProcessorService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00