From db4b15f21fbf4e33434e930ffc7fb768cdcf9d42 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 8 Mar 2021 14:24:11 +0100 Subject: Use got instead of request --- server/lib/job-queue/handlers/utils/activitypub-http-utils.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'server/lib/job-queue/handlers/utils') diff --git a/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts b/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts index c030d31ef..4116a9c0e 100644 --- a/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts +++ b/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts @@ -6,21 +6,24 @@ import { getServerActor } from '@server/models/application/application' import { buildDigest } from '@server/helpers/peertube-crypto' import { ContextType } from '@shared/models/activitypub/context' -type Payload = { body: any, contextType?: ContextType, signatureActorId?: number } +type Payload = { body: T, contextType?: ContextType, signatureActorId?: number } -async function computeBody (payload: Payload) { +async function computeBody ( + payload: Payload +): Promise { let body = payload.body if (payload.signatureActorId) { const actorSignature = await ActorModel.load(payload.signatureActorId) if (!actorSignature) throw new Error('Unknown signature actor id.') + body = await buildSignedActivity(actorSignature, payload.body, payload.contextType) } return body } -async function buildSignedRequestOptions (payload: Payload) { +async function buildSignedRequestOptions (payload: Payload) { let actor: MActor | null if (payload.signatureActorId) { -- cgit v1.2.3