From 85b54e81beea491e9e69ea7dc0a7466820946850 Mon Sep 17 00:00:00 2001 From: Siddharth Singh Date: Mon, 5 Aug 2024 20:14:43 +0530 Subject: [PATCH] ignore OG metadata errors --- src/controllers/frontend.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/controllers/frontend.ts b/src/controllers/frontend.ts index 4b01329f..b6c36014 100644 --- a/src/controllers/frontend.ts +++ b/src/controllers/frontend.ts @@ -54,10 +54,14 @@ export const frontendController: AppMiddleware = async (c, next) => { const content = await Deno.readTextFile(new URL('../../public/index.html', import.meta.url)); if (content.includes(META_PLACEHOLDER)) { const params = getPathParams(c.req.path); - if (params) { - const meta = metadataView(await buildTemplateOpts(params, Conf.local(c.req.path))); - return c.html(content.replace(META_PLACEHOLDER, meta)); + try { + const meta = metadataView(await buildTemplateOpts(params, Conf.local(c.req.path))); + return c.html(content.replace(META_PLACEHOLDER, meta)); + } + catch { + return c.html(content); + } } } return c.html(content);