dh_demo

DreamHanks demo project
git clone git://git.lair.cx/dh_demo
Log | Files | Refs | README

commit 9533ce7b2d12b2e20bfa008440f76bbe20493b26
parent ceee90447c34e5718375110f5d97fd9916290f2a
Author: Yongbin Kim <iam@yongbin.kim>
Date:   Tue, 31 Jan 2023 11:36:02 +0900

fix: 스레드 API에 405 오류 추가

Signed-off-by: Yongbin Kim <iam@yongbin.kim>

Diffstat:
Mpages/api/threads/[id]/comments.ts | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/pages/api/threads/[id]/comments.ts b/pages/api/threads/[id]/comments.ts @@ -1,4 +1,4 @@ -import { ERR_BAD_ID, ERR_INTERNAL, ERR_UNAUTHORIZED } from '@/lib/apierror' +import { ERR_BAD_ID, ERR_INTERNAL, ERR_METHOD_NOT_ALLOWED, ERR_UNAUTHORIZED } from '@/lib/apierror' import { ERR_CODE_EMPTY_CONTENT } from '@/lib/error_codes' import { createThreadComment } from '@/lib/models/thread' import { authenticationFromCookies } from '@/lib/security/token' @@ -9,7 +9,10 @@ export default async function handler (req: NextApiRequest, res: NextApiResponse switch (req.method) { case 'POST': await handlePost(req, res) - break; + break + default: + res.status(405).json(ERR_METHOD_NOT_ALLOWED) + break } } @@ -24,7 +27,7 @@ async function handlePost (req: NextApiRequest, res: NextApiResponse) { if (typeof content !== 'string' || content.length === 0) { res.status(400).json({ code: ERR_CODE_EMPTY_CONTENT, - message: 'Empty content is not allowed' + message: 'Empty content is not allowed', }) return }