summaryrefslogtreecommitdiff
path: root/packages/backend/src/queue/processors/DeliverProcessorService.ts
diff options
context:
space:
mode:
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) {