X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fjobs%2Factivitypub-http-job-scheduler%2Factivitypub-http-broadcast-handler.ts;h=3c4d5556fa24426666a7912c3fe35edae4702540;hb=e12a009254de33bcdbd8334992980fa029c3e10d;hp=8040dde2ae50a791763dc1f467c9f4127bf045d6;hpb=ce33ee01cd3806201b676c318e9aa930032921b2;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/jobs/activitypub-http-job-scheduler/activitypub-http-broadcast-handler.ts b/server/lib/jobs/activitypub-http-job-scheduler/activitypub-http-broadcast-handler.ts index 8040dde2a..3c4d5556f 100644 --- a/server/lib/jobs/activitypub-http-job-scheduler/activitypub-http-broadcast-handler.ts +++ b/server/lib/jobs/activitypub-http-job-scheduler/activitypub-http-broadcast-handler.ts @@ -1,15 +1,17 @@ import { doRequest, logger } from '../../../helpers' -import { ActivityPubHttpPayload, computeBody, maybeRetryRequestLater } from './activitypub-http-job-scheduler' +import { ActivityPubHttpPayload, buildSignedRequestOptions, computeBody, maybeRetryRequestLater } from './activitypub-http-job-scheduler' async function process (payload: ActivityPubHttpPayload, jobId: number) { logger.info('Processing ActivityPub broadcast in job %d.', jobId) const body = await computeBody(payload) + const httpSignatureOptions = await buildSignedRequestOptions(payload) const options = { method: 'POST', uri: '', - json: body + json: body, + httpSignature: httpSignatureOptions } for (const uri of payload.uris) {