fix type missing of request.rawBody

This commit is contained in:
tamaina 2025-07-04 20:48:35 +09:00
parent ae84c776b7
commit 96341da279
1 changed files with 5 additions and 1 deletions

View File

@ -127,7 +127,11 @@ export class ActivityPubServerService {
let signature: ReturnType<typeof parseRequestSignature>;
const verifyDigest = await verifyDigestHeader(request.raw, request.rawBody || '', true);
const verifyDigest = await verifyDigestHeader(
request.raw,
typeof request.rawBody === 'string' ? request.rawBody : (request.rawBody ? request.rawBody.toString('utf8') : ''),
true
);
if (verifyDigest !== true) {
this.inboxLogger.warn('digest verification failed');
reply.code(401);