From c72e329c6ea4f97c0afdad00bd2001729c8180e3 Mon Sep 17 00:00:00 2001 From: zandaqah Date: Mon, 9 Nov 2026 00:57:37 +0100 Subject: [PATCH] fix(Movy): support relative poster URLs --- websites/M/Movy/presence.ts | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/websites/M/Movy/presence.ts b/websites/M/Movy/presence.ts index 242ec8bb20ce..1aead203c6b8 100644 --- a/websites/M/Movy/presence.ts +++ b/websites/M/Movy/presence.ts @@ -136,6 +136,8 @@ presence.on('UpdateData', async () => { // -------------------------------------------------- // Poster + // + // Supports absolute and relative image URLs. // -------------------------------------------------- const currentPoster = document @@ -143,12 +145,23 @@ presence.on('UpdateData', async () => { ?.getAttribute('content') ?.trim() - if ( - !isHome - && currentPoster - && /^https?:\/\//i.test(currentPoster) - ) { - cachedPoster = currentPoster + if (!isHome && currentPoster) { + try { + const posterUrl = new URL( + currentPoster, + document.location.href, + ) + + if ( + posterUrl.protocol === 'https:' + || posterUrl.protocol === 'http:' + ) { + cachedPoster = posterUrl.href + } + } + catch { + // Keep the previously cached poster if invalid. + } } // --------------------------------------------------