diff --git a/lib/federation-bridge.js b/lib/federation-bridge.js index a910b2f..1191ce9 100644 --- a/lib/federation-bridge.js +++ b/lib/federation-bridge.js @@ -143,7 +143,7 @@ async function sendFedifyResponse(res, response, request) { * @param {Function} contextDataFactory - (req) => contextData * @returns {import("express").RequestHandler} */ -export function createFedifyMiddleware(federation, contextDataFactory) { +export function createFedifyMiddleware(federation, contextDataFactory, baseUrl) { // ap-base-url patch return async (req, res, next) => { try { // Buffer application/activity+json and ld+json request bodies ourselves — @@ -180,7 +180,7 @@ export function createFedifyMiddleware(federation, contextDataFactory) { return res.status(200).end(); } - const request = fromExpressRequest(req); + const request = fromExpressRequest(req, baseUrl); // ap-base-url patch const contextData = await Promise.resolve(contextDataFactory(req)); let notFound = false;