X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fjob-queue%2Fhandlers%2Factivitypub-http-unicast.ts;h=585dad671e04f7c5074646920b197a8ac6945836;hb=ea54cd04c1ff0e55651cd5fb1a83672acde68604;hp=59de7119ade7f0fd14a8f3c68b9cce999dac52ca;hpb=d74d29ad9e35929491cf37223398d2535ab23de0;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/job-queue/handlers/activitypub-http-unicast.ts b/server/lib/job-queue/handlers/activitypub-http-unicast.ts index 59de7119a..585dad671 100644 --- a/server/lib/job-queue/handlers/activitypub-http-unicast.ts +++ b/server/lib/job-queue/handlers/activitypub-http-unicast.ts @@ -1,15 +1,10 @@ import * as Bull from 'bull' +import { ActivitypubHttpUnicastPayload } from '@shared/models' import { logger } from '../../../helpers/logger' import { doRequest } from '../../../helpers/requests' -import { buildGlobalHeaders, buildSignedRequestOptions, computeBody } from './utils/activitypub-http-utils' -import { JOB_REQUEST_TIMEOUT } from '../../../initializers' +import { REQUEST_TIMEOUT } from '../../../initializers/constants' import { ActorFollowScoreCache } from '../../files-cache' - -export type ActivitypubHttpUnicastPayload = { - uri: string - signatureActorId?: number - body: any -} +import { buildGlobalHeaders, buildSignedRequestOptions, computeBody } from './utils/activitypub-http-utils' async function processActivityPubHttpUnicast (job: Bull.Job) { logger.info('Processing ActivityPub unicast in job %d.', job.id) @@ -21,16 +16,15 @@ async function processActivityPubHttpUnicast (job: Bull.Job) { const httpSignatureOptions = await buildSignedRequestOptions(payload) const options = { - method: 'POST', - uri, + method: 'POST' as 'POST', json: body, httpSignature: httpSignatureOptions, - timeout: JOB_REQUEST_TIMEOUT, + timeout: REQUEST_TIMEOUT, headers: buildGlobalHeaders(body) } try { - await doRequest(options) + await doRequest(uri, options) ActorFollowScoreCache.Instance.updateActorFollowsScore([ uri ], []) } catch (err) { ActorFollowScoreCache.Instance.updateActorFollowsScore([], [ uri ])