fix(backend): `/@` にアクセスするとサーバーエラーが発生する問題を修正 (#13884)

This commit is contained in:
かっこかり 2024-05-27 17:15:42 +09:00 committed by GitHub
parent 3ffbf6296f
commit 1df8ea824e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 3 deletions

View File

@ -466,7 +466,9 @@ export class ClientServerService {
}; };
// Atom // Atom
fastify.get<{ Params: { user: string; } }>('/@:user.atom', async (request, reply) => { fastify.get<{ Params: { user?: string; } }>('/@:user.atom', async (request, reply) => {
if (request.params.user == null) return await renderBase(reply);
const feed = await getFeed(request.params.user); const feed = await getFeed(request.params.user);
if (feed) { if (feed) {
@ -479,7 +481,9 @@ export class ClientServerService {
}); });
// RSS // RSS
fastify.get<{ Params: { user: string; } }>('/@:user.rss', async (request, reply) => { fastify.get<{ Params: { user?: string; } }>('/@:user.rss', async (request, reply) => {
if (request.params.user == null) return await renderBase(reply);
const feed = await getFeed(request.params.user); const feed = await getFeed(request.params.user);
if (feed) { if (feed) {
@ -492,7 +496,9 @@ export class ClientServerService {
}); });
// JSON // JSON
fastify.get<{ Params: { user: string; } }>('/@:user.json', async (request, reply) => { fastify.get<{ Params: { user?: string; } }>('/@:user.json', async (request, reply) => {
if (request.params.user == null) return await renderBase(reply);
const feed = await getFeed(request.params.user); const feed = await getFeed(request.params.user);
if (feed) { if (feed) {