From 6fa6f1ba4543c5e548722b6ff344aeff69d519a0 Mon Sep 17 00:00:00 2001 From: slonkazoid Date: Fri, 12 Jul 2024 15:28:05 +0300 Subject: [PATCH] i re-read the code several times but oh well --- packages/backend/src/core/WebfingerService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/core/WebfingerService.ts b/packages/backend/src/core/WebfingerService.ts index 519eeb3764..334c5999af 100644 --- a/packages/backend/src/core/WebfingerService.ts +++ b/packages/backend/src/core/WebfingerService.ts @@ -56,16 +56,16 @@ export class WebfingerService { @bindThis private queryToWebFingerTemplate(query: string): string { + const useHttp = process.env.MISSKEY_WEBFINGER_USE_HTTP && process.env.MISSKEY_WEBFINGER_USE_HTTP.toLowerCase() === 'true'; if (query.match(urlRegex)) { const u = new URL(query); - const useHttp = process.env.MISSKEY_WEBFINGER_USE_HTTP && process.env.MISSKEY_WEBFINGER_USE_HTTP.toLowerCase() === 'true'; return `${useHttp ? 'http' : u.protocol}//${u.hostname}/.well-known/webfinger?resource={uri}`; } const m = query.match(mRegex); if (m) { const hostname = m[2]; - return `https://${hostname}/.well-known/webfinger?resource={uri}`; + return `http${useHttp ? '' : 's'}//${hostname}/.well-known/webfinger?resource={uri}`; } throw new Error(`Invalid query (${query})`);