From efc121a4aee6a44f215978585d6ced52fcad3264 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 7 Aug 2024 21:10:31 -0500 Subject: [PATCH] Fallback to favicon.ico in link previews --- src/views/meta.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/meta.ts b/src/views/meta.ts index b88e864a..37dd35b5 100644 --- a/src/views/meta.ts +++ b/src/views/meta.ts @@ -1,3 +1,4 @@ +import { Conf } from '@/config.ts'; import { html } from '@/utils/html.ts'; import { MetadataEntities } from '@/utils/og-metadata.ts'; @@ -12,7 +13,7 @@ export function renderMetadata(url: string, { account, status, instance }: Metad const title = account ? `${account.display_name} (@${account.acct})` : instance.name; const attachment = status?.media_attachments?.find((a) => a.type === 'image'); const description = status?.content || account?.note || instance.tagline; - const image = attachment?.preview_url || account?.avatar_static || instance.picture; + const image = attachment?.preview_url || account?.avatar_static || instance.picture || Conf.local('/favicon.ico'); const siteName = instance?.name; const width = attachment?.meta?.original?.width; const height = attachment?.meta?.original?.height;