mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-07 12:07:07 +03:00
Fix random time calculator for starting empty segment
This commit is contained in:
@@ -228,14 +228,12 @@ export function findRandomTime(videoID: VideoID, segments: BrandingSegmentDBResu
|
|||||||
const emptySegments: [number, number][] = [];
|
const emptySegments: [number, number][] = [];
|
||||||
let totalTime = 0;
|
let totalTime = 0;
|
||||||
|
|
||||||
let nextEndTime = -1;
|
let nextEndTime = 0;
|
||||||
for (const segment of sorted) {
|
for (const segment of sorted) {
|
||||||
if (segment.startTime > nextEndTime) {
|
if (segment.startTime > nextEndTime) {
|
||||||
if (nextEndTime !== -1) {
|
|
||||||
emptySegments.push([nextEndTime, segment.startTime]);
|
emptySegments.push([nextEndTime, segment.startTime]);
|
||||||
totalTime += segment.startTime - nextEndTime;
|
totalTime += segment.startTime - nextEndTime;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
nextEndTime = Math.max(segment.endTime, nextEndTime);
|
nextEndTime = Math.max(segment.endTime, nextEndTime);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user