diff --git a/src/components/VideoPlayer.vue b/src/components/VideoPlayer.vue index 9e1fb5fc..3fd30b1f 100644 --- a/src/components/VideoPlayer.vue +++ b/src/components/VideoPlayer.vue @@ -647,11 +647,6 @@ export default { if (markers) markers.style.background = `linear-gradient(${array.join(",")})`; }, updateSponsors() { - const skipOptions = this.getPreferenceJSON("skipOptions", {}); - this.sponsors?.segments?.forEach(segment => { - const option = skipOptions[segment.category]; - segment.autoskip = option === undefined || option === "auto"; - }); if (this.getPreferenceBoolean("showMarkers", true)) { this.shakaPromise.then(() => { this.updateMarkers(); diff --git a/src/components/WatchVideo.vue b/src/components/WatchVideo.vue index 85952223..9cf5586a 100644 --- a/src/components/WatchVideo.vue +++ b/src/components/WatchVideo.vue @@ -444,6 +444,11 @@ export default { category: JSON.stringify(selectedSkip), }); + sponsors?.segments?.forEach(segment => { + const option = skipOptions[segment.category]; + segment.autoskip = option === undefined || option === "auto"; + }); + const minSegmentLength = Math.max(this.getPreferenceNumber("minSegmentLength", 0), 0); sponsors.segments = sponsors.segments?.filter(segment => { const length = segment.segment[1] - segment.segment[0];