summaryrefslogtreecommitdiff
path: root/packages/backend/src/queue/processors/DeliverProcessorService.ts
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2024-07-20 21:33:20 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2024-07-20 21:33:20 +0900
commit337b42bcb179bdfb993888ed94342a0158e8f3cb (patch)
treebd40424cf34c72b17effe19e5ce3cf866b3c6241 /packages/backend/src/queue/processors/DeliverProcessorService.ts
parentdocs(misskey-js): fix broken i-want-you image link in README.md (#14265) (diff)
downloadsharkey-337b42bcb179bdfb993888ed94342a0158e8f3cb.tar.gz
sharkey-337b42bcb179bdfb993888ed94342a0158e8f3cb.tar.bz2
sharkey-337b42bcb179bdfb993888ed94342a0158e8f3cb.zip
revert 5f88d56d96
バグがある(かつすぐに修正できそうにない) & まだレビュー途中で意図せずマージされたため
Diffstat (limited to 'packages/backend/src/queue/processors/DeliverProcessorService.ts')
-rw-r--r--packages/backend/src/queue/processors/DeliverProcessorService.ts38
1 files changed, 15 insertions, 23 deletions
diff --git a/packages/backend/src/queue/processors/DeliverProcessorService.ts b/packages/backend/src/queue/processors/DeliverProcessorService.ts
index 3bd9187e8b..d665945861 100644
--- a/packages/backend/src/queue/processors/DeliverProcessorService.ts
+++ b/packages/backend/src/queue/processors/DeliverProcessorService.ts
@@ -73,33 +73,25 @@ export class DeliverProcessorService {
}
try {
- const _server = await this.federatedInstanceService.fetch(host);
- await this.fetchInstanceMetadataService.fetchInstanceMetadata(_server).then(() => {});
- const server = await this.federatedInstanceService.fetch(host);
-
- await this.apRequestService.signedPost(
- job.data.user,
- job.data.to,
- job.data.content,
- server.httpMessageSignaturesImplementationLevel,
- job.data.digest,
- job.data.privateKey,
- );
+ await this.apRequestService.signedPost(job.data.user, job.data.to, job.data.content, job.data.digest);
// Update stats
- if (server.isNotResponding) {
- this.federatedInstanceService.update(server.id, {
- isNotResponding: false,
- notRespondingSince: null,
- });
- }
+ this.federatedInstanceService.fetch(host).then(i => {
+ if (i.isNotResponding) {
+ this.federatedInstanceService.update(i.id, {
+ isNotResponding: false,
+ notRespondingSince: null,
+ });
+ }
- this.apRequestChart.deliverSucc();
- this.federationChart.deliverd(server.host, true);
+ this.fetchInstanceMetadataService.fetchInstanceMetadata(i);
+ this.apRequestChart.deliverSucc();
+ this.federationChart.deliverd(i.host, true);
- if (meta.enableChartsForFederatedInstances) {
- this.instanceChart.requestSent(server.host, true);
- }
+ if (meta.enableChartsForFederatedInstances) {
+ this.instanceChart.requestSent(i.host, true);
+ }
+ });
return 'Success';
} catch (res) {