aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorSuspiciousActivity <[email protected]>2020-10-07 00:26:19 +0200
committerGitHub <[email protected]>2020-10-07 00:26:19 +0200
commit34bcb120e52642805f7f61fe5c92c1e6c73702dc (patch)
treef7cd48740966d13b174f1aede36d869f9c82e9e9 /src
parent43ea5cc3ec9849ed48df521d0cfcddaf8e746228 (diff)
downloadSponsorBlock-34bcb120e52642805f7f61fe5c92c1e6c73702dc.tar.gz
SponsorBlock-34bcb120e52642805f7f61fe5c92c1e6c73702dc.zip
Fix: skipping to the end of looped videos #426
Diffstat (limited to 'src')
-rw-r--r--src/content.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/content.ts b/src/content.ts
index f4156d83..a2911f9a 100644
--- a/src/content.ts
+++ b/src/content.ts
@@ -1007,7 +1007,13 @@ function skipToTime(v: HTMLVideoElement, skipTime: number[], skippingSegments: S
let autoSkip: boolean = utils.getCategorySelection(skippingSegments[0].category)?.option === CategorySkipOption.AutoSkip;
if ((autoSkip || sponsorTimesSubmitting.includes(skippingSegments[0])) && v.currentTime !== skipTime[1]) {
- v.currentTime = skipTime[1];
+ // Fix for looped videos not working when skipping to the end #426
+ // for some reason you also can't skip to 1 second before the end
+ if (v.loop && v.duration > 1 && skipTime[1] >= v.duration - 1) {
+ v.currentTime = 0;
+ } else {
+ v.currentTime = skipTime[1];
+ }
}
if (openNotice) {