summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/WebfingerService.ts
diff options
context:
space:
mode:
authorslonkazoid <slonkazoid@slonk.ing>2024-07-12 15:28:05 +0300
committerslonkazoid <slonkazoid@slonk.ing>2024-07-12 15:28:05 +0300
commit6fa6f1ba4543c5e548722b6ff344aeff69d519a0 (patch)
treece639f8303c50adc709678b221d9f391b3f2cf8b /packages/backend/src/core/WebfingerService.ts
parentapply fixes from review (diff)
downloadsharkey-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/WebfingerService.ts')
-rw-r--r--packages/backend/src/core/WebfingerService.ts4
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})`);