From 166f4ee7cef52a7b6266d445220df9f9eb65b761 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 19 Jan 2026 04:52:11 +0100 Subject: [PATCH] Fixed scenes breaking if no affiliate is available. --- src/scenes.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/scenes.js b/src/scenes.js index 25defc6..c4f33f2 100644 --- a/src/scenes.js +++ b/src/scenes.js @@ -42,13 +42,17 @@ function getAffiliateUrl(scene) { return null; } + if (!scene.affiliate) { + return watchUrl; + } + if (scene.affiliate.url?.includes('/track')) { // nats redirect const { pathname, search } = new URL(watchUrl); return `${scene.affiliate.url}${pathname}${search}`; } - if (scene.affiliate?.parameters) { // TODO: this is probably not getting tracked... + if (scene.affiliate.parameters) { // TODO: this is probably not getting tracked... const newParams = new URLSearchParams({ ...Object.fromEntries(new URL(watchUrl).searchParams), ...Object.fromEntries(new URLSearchParams(scene.affiliate.parameters)),