From 7d342de9709cd10aab9cd0552f9cefab299ecd2c Mon Sep 17 00:00:00 2001 From: WardPearce Date: Mon, 26 Aug 2024 09:24:24 +1200 Subject: [PATCH] Minor fixes to proxying --- materialious/src/lib/misc.ts | 10 +++++++++- .../src/routes/(app)/channel/[slug]/+page.svelte | 6 +++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/materialious/src/lib/misc.ts b/materialious/src/lib/misc.ts index 4d1fd04c..e9deac69 100644 --- a/materialious/src/lib/misc.ts +++ b/materialious/src/lib/misc.ts @@ -171,7 +171,15 @@ export function proxyVideoUrl(source: string): string { } export function proxyGoogleImage(source: string): string { - return `${get(instanceStore)}/ggpht${new URL(source).pathname}`; + + let path: string | undefined; + try { + path = new URL(source).pathname; + } catch { } + + if (typeof path === 'undefined') return ''; + + return `${get(instanceStore)}/ggpht${path}`; } export function unsafeRandomItem(array: any[]): any { diff --git a/materialious/src/routes/(app)/channel/[slug]/+page.svelte b/materialious/src/routes/(app)/channel/[slug]/+page.svelte index ad1838cb..4afb507f 100644 --- a/materialious/src/routes/(app)/channel/[slug]/+page.svelte +++ b/materialious/src/routes/(app)/channel/[slug]/+page.svelte @@ -79,7 +79,11 @@
{#if data.channel.authorBanners.length > 0} - Channel banner + Channel banner {/if}