From 004ed27f9082e448ab29ed5a2aa114bda46c65d3 Mon Sep 17 00:00:00 2001 From: Gus Libens <27970303+goestav@users.noreply.github.com> Date: Thu, 13 Nov 2025 20:12:26 +0100 Subject: [PATCH] refactor: return early if feature is disabled --- assets/js/player.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/assets/js/player.js b/assets/js/player.js index 7a6c7007..159b68de 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -193,14 +193,17 @@ player.on('timeupdate', function () { elem_iv_other.href = addCurrentTimeToURL(base_url_iv_other, domain); } + // Check if the feature is enabled + const $markWatchedAfterDuration = document.getElementById(`${STORAGE_MARK_WATCHED_AFTER_DURATION}_pref`); + const markWatchedAfterDuration = $markWatchedAfterDuration?.innerText === "true"; + + if (!markWatchedAfterDuration) return; + // Only increase time watched when the time difference is one second and the video has not been marked as watched const isOneSecondDifference = current_ts - last_player_time === 1; const exceedsMarkWatchedAfterDuration = time_watched > MARK_WATCHED_AFTER_DURATION; - const $markWatchedAfterDuration = document.getElementById(`${STORAGE_MARK_WATCHED_AFTER_DURATION}_pref`); - const markWatchedAfterDuration = $markWatchedAfterDuration?.innerText === "true"; - - if (!isOneSecondDifference || exceedsMarkWatchedAfterDuration || markWatchedAfterDuration === false) return; + if (!isOneSecondDifference || exceedsMarkWatchedAfterDuration) return; time_watched += 1;