From 3417a22199117cd009d7d6f18e2e31ef1d9e3d2e Mon Sep 17 00:00:00 2001 From: Hyeonwoo Cho Date: Sun, 7 Dec 2025 22:44:20 +0900 Subject: [PATCH] return error on monitorId is null Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- pages/api/badge.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pages/api/badge.ts b/pages/api/badge.ts index 9ecb35b..58f81b6 100644 --- a/pages/api/badge.ts +++ b/pages/api/badge.ts @@ -45,6 +45,12 @@ export default async function handler(req: NextRequest): Promise { const url = new URL(req.url) const monitorId = url.searchParams.get('id') + if (!monitorId) { + return new Response(JSON.stringify(errorBadge('UptimeFlare', 'id required')), { + headers: jsonHeaders, + status: 400, + }) + } const label = url.searchParams.get('label') ?? 'UptimeFlare' const upMsg = url.searchParams.get('up') ?? 'UP'