fix: WebFinger returns 500 (#9390)
This commit is contained in:
parent
f88c5e3bbd
commit
aee09f63e1
|
@ -11,6 +11,7 @@ import { NodeinfoServerService } from './NodeinfoServerService.js';
|
||||||
import type { FindOptionsWhere } from 'typeorm';
|
import type { FindOptionsWhere } from 'typeorm';
|
||||||
import { bindThis } from '@/decorators.js';
|
import { bindThis } from '@/decorators.js';
|
||||||
import type { FastifyInstance, FastifyPluginOptions } from 'fastify';
|
import type { FastifyInstance, FastifyPluginOptions } from 'fastify';
|
||||||
|
import fastifyAccepts from '@fastify/accepts';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class WellKnownServerService {
|
export class WellKnownServerService {
|
||||||
|
@ -41,6 +42,8 @@ export class WellKnownServerService {
|
||||||
const jrd = 'application/jrd+json';
|
const jrd = 'application/jrd+json';
|
||||||
const xrd = 'application/xrd+xml';
|
const xrd = 'application/xrd+xml';
|
||||||
|
|
||||||
|
fastify.register(fastifyAccepts);
|
||||||
|
|
||||||
fastify.addHook('onRequest', (request, reply, done) => {
|
fastify.addHook('onRequest', (request, reply, done) => {
|
||||||
reply.header('Access-Control-Allow-Headers', 'Accept');
|
reply.header('Access-Control-Allow-Headers', 'Accept');
|
||||||
reply.header('Access-Control-Allow-Methods', 'GET, OPTIONS');
|
reply.header('Access-Control-Allow-Methods', 'GET, OPTIONS');
|
||||||
|
|
Loading…
Reference in New Issue