summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorrinsuki <428rinsuki+git@gmail.com>2022-12-22 17:46:46 +0900
committerGitHub <noreply@github.com>2022-12-22 17:46:46 +0900
commitaee09f63e183917b4e80a4659ea5dc9e10857fa7 (patch)
treede546d867ec856fa5bc29be78842bc46cb8bc319 /packages
parentUpdate CHANGELOG.md (diff)
downloadsharkey-aee09f63e183917b4e80a4659ea5dc9e10857fa7.tar.gz
sharkey-aee09f63e183917b4e80a4659ea5dc9e10857fa7.tar.bz2
sharkey-aee09f63e183917b4e80a4659ea5dc9e10857fa7.zip
fix: WebFinger returns 500 (#9390)
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/src/server/WellKnownServerService.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/backend/src/server/WellKnownServerService.ts b/packages/backend/src/server/WellKnownServerService.ts
index bf0b2a09e4..9bfd216ccb 100644
--- a/packages/backend/src/server/WellKnownServerService.ts
+++ b/packages/backend/src/server/WellKnownServerService.ts
@@ -11,6 +11,7 @@ import { NodeinfoServerService } from './NodeinfoServerService.js';
import type { FindOptionsWhere } from 'typeorm';
import { bindThis } from '@/decorators.js';
import type { FastifyInstance, FastifyPluginOptions } from 'fastify';
+import fastifyAccepts from '@fastify/accepts';
@Injectable()
export class WellKnownServerService {
@@ -41,6 +42,8 @@ export class WellKnownServerService {
const jrd = 'application/jrd+json';
const xrd = 'application/xrd+xml';
+ fastify.register(fastifyAccepts);
+
fastify.addHook('onRequest', (request, reply, done) => {
reply.header('Access-Control-Allow-Headers', 'Accept');
reply.header('Access-Control-Allow-Methods', 'GET, OPTIONS');