From 200bc3d3f170682d7f877ae3c6a201ca79d6f1d5 Mon Sep 17 00:00:00 2001 From: Shinigami92 Date: Mon, 12 Dec 2022 22:46:37 +0100 Subject: [PATCH] use sendError for other 4xx errors --- server/api/og-image/[url].ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/server/api/og-image/[url].ts b/server/api/og-image/[url].ts index 6d4bae0c..acc97746 100644 --- a/server/api/og-image/[url].ts +++ b/server/api/og-image/[url].ts @@ -42,17 +42,25 @@ export default defineEventHandler(async (event) => { const cardUrl = decodeURIComponent(url) if (!cardUrl) { - throw createError({ + sendError(event, { statusCode: 422, - statusMessage: 'Missing cardUrl.', + fatal: false, + message: 'Missing cardUrl.', + name: 'OgImageError', + unhandled: false, }) + return } if (typeof cardUrl !== 'string') { - throw createError({ + sendError(event, { statusCode: 422, - statusMessage: 'cardUrl must be string.', + fatal: false, + message: 'cardUrl must be string.', + name: 'OgImageError', + unhandled: false, }) + return } // If anything goes wrong, fail gracefully