diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2023-04-29 23:26:47 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-29 23:26:47 +0900 |
| commit | 09764b909b7843fcc1e143962a9fc1053b4937b7 (patch) | |
| tree | d79405cd3bf0ec52930b7cc80004af69cd431663 /packages/backend/src/core/WebfingerService.ts | |
| parent | test: Check availability of production build (#10734) (diff) | |
| download | sharkey-09764b909b7843fcc1e143962a9fc1053b4937b7.tar.gz sharkey-09764b909b7843fcc1e143962a9fc1053b4937b7.tar.bz2 sharkey-09764b909b7843fcc1e143962a9fc1053b4937b7.zip | |
enhance(dev): non-production環境でhttpサーバー間でもユーザー、ノートの連合が可能なように (#10717)
* enhance(dev): non-production環境でhttpサーバー間でもユーザー、ノートの連合が可能なように
* refactor (use checkHttps)
* MISSKEY_WEBFINGER_USE_HTTP
* Environment Variable readme
* NEVER USE IN PRODUCTION
* fix punyHost
Diffstat (limited to 'packages/backend/src/core/WebfingerService.ts')
| -rw-r--r-- | packages/backend/src/core/WebfingerService.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/backend/src/core/WebfingerService.ts b/packages/backend/src/core/WebfingerService.ts index 69df2d0c1b..3ee7990643 100644 --- a/packages/backend/src/core/WebfingerService.ts +++ b/packages/backend/src/core/WebfingerService.ts @@ -43,7 +43,8 @@ export class WebfingerService { const m = query.match(/^([^@]+)@(.*)/); if (m) { const hostname = m[2]; - return `https://${hostname}/.well-known/webfinger?` + urlQuery({ resource: `acct:${query}` }); + const useHttp = process.env.MISSKEY_WEBFINGER_USE_HTTP && process.env.MISSKEY_WEBFINGER_USE_HTTP.toLowerCase() === 'true'; + return `http${useHttp ? '' : 's'}://${hostname}/.well-known/webfinger?${urlQuery({ resource: `acct:${query}` })}`; } throw new Error(`Invalid query (${query})`); |