diff options
| author | slonkazoid <slonkazoid@slonk.ing> | 2024-07-12 15:28:05 +0300 |
|---|---|---|
| committer | slonkazoid <slonkazoid@slonk.ing> | 2024-07-12 15:28:05 +0300 |
| commit | 6fa6f1ba4543c5e548722b6ff344aeff69d519a0 (patch) | |
| tree | ce639f8303c50adc709678b221d9f391b3f2cf8b /packages/backend/src/core | |
| parent | apply fixes from review (diff) | |
| download | sharkey-6fa6f1ba4543c5e548722b6ff344aeff69d519a0.tar.gz sharkey-6fa6f1ba4543c5e548722b6ff344aeff69d519a0.tar.bz2 sharkey-6fa6f1ba4543c5e548722b6ff344aeff69d519a0.zip | |
i re-read the code several times but oh well
Diffstat (limited to 'packages/backend/src/core')
| -rw-r--r-- | packages/backend/src/core/WebfingerService.ts | 4 |
1 files 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})`); |