From 241ad8232d64eb27ddd12420a33b08be18eb6583 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Thu, 23 May 2024 20:08:30 -1000 Subject: [PATCH] fix(federation): :bug: Hopefully fix the Great Signature Bug --- server/api/users/:uuid/inbox/index.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/server/api/users/:uuid/inbox/index.ts b/server/api/users/:uuid/inbox/index.ts index dc0afe1c..b7929110 100644 --- a/server/api/users/:uuid/inbox/index.ts +++ b/server/api/users/:uuid/inbox/index.ts @@ -168,14 +168,17 @@ export default (app: Hono) => const isValid = await validator .validate( - signature, - new Date(Date.parse(date)), - context.req.method as HttpVerb, - reqUrl, - await context.req.text(), + new Request(reqUrl, { + method: context.req.method, + headers: { + Signature: signature, + Date: date, + }, + body: await context.req.text(), + }), ) .catch((e) => { - dualLogger.logError( + new LogManager(Bun.stdout).logError( LogLevel.ERROR, "Inbox.Signature", e as Error,