From 63bee8f5e08c73ef190c916b18f65217f74fb5ac Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 19 Jan 2026 06:05:07 +0100 Subject: [PATCH] Stripping /trial from affiliate URL. --- src/scenes.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/scenes.js b/src/scenes.js index c4f33f2..2bf3177 100644 --- a/src/scenes.js +++ b/src/scenes.js @@ -46,13 +46,13 @@ function getAffiliateUrl(scene) { return watchUrl; } - if (scene.affiliate.url?.includes('/track')) { // nats redirect + if (scene.affiliate.url?.includes('/track')) { // standard NATS redirect const { pathname, search } = new URL(watchUrl); - return `${scene.affiliate.url}${pathname}${search}`; + return `${scene.affiliate.url}${pathname.replace(/^\/trial/, '')}${search}`; // replace needed for Jules Jordan, verify behavior on other sites } - if (scene.affiliate.parameters) { // TODO: this is probably not getting tracked... + if (scene.affiliate.parameters) { // used by e.g. Bang const newParams = new URLSearchParams({ ...Object.fromEntries(new URL(watchUrl).searchParams), ...Object.fromEntries(new URLSearchParams(scene.affiliate.parameters)),