From 4a60aa9f200004ac7319ed93c9c36d5ece540eac Mon Sep 17 00:00:00 2001 From: TC Date: Thu, 3 Jun 2021 22:15:36 +0200 Subject: [PATCH] Keep segments when skipping --- plugins/sponsorblock/front.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/plugins/sponsorblock/front.js b/plugins/sponsorblock/front.js index f9a9dcaa..4f248bfa 100644 --- a/plugins/sponsorblock/front.js +++ b/plugins/sponsorblock/front.js @@ -12,16 +12,16 @@ module.exports = () => { }); ontimeupdate((videoElement) => { - if ( - currentSegments.length > 0 && - videoElement.currentTime >= currentSegments[0][0] && - videoElement.currentTime <= currentSegments[0][1] - ) { - videoElement.currentTime = currentSegments[0][1]; - const skipped = currentSegments.shift(); - if (is.dev()) { - console.log("SponsorBlock: skipping segment", skipped); + currentSegments.forEach((segment) => { + if ( + videoElement.currentTime >= segment[0] && + videoElement.currentTime <= segment[1] + ) { + videoElement.currentTime = segment[1]; + if (is.dev()) { + console.log("SponsorBlock: skipping segment", segment); + } } - } + }); }); };