mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-11 22:17:21 +03:00
@@ -396,13 +396,6 @@ function createPreviewBar(): void {
|
|||||||
function durationChangeListener(): void {
|
function durationChangeListener(): void {
|
||||||
updateAdFlag();
|
updateAdFlag();
|
||||||
updatePreviewBar();
|
updatePreviewBar();
|
||||||
|
|
||||||
if (sponsorTimes) sponsorTimes = sponsorTimes.filter(segmentDurationFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
function segmentDurationFilter(segment: SponsorTime): boolean {
|
|
||||||
return segment.videoDuration === 0 || !video?.duration
|
|
||||||
|| switchingVideos || Math.abs(video.duration - segment.videoDuration) < 2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function cancelSponsorSchedule(): void {
|
function cancelSponsorSchedule(): void {
|
||||||
@@ -687,8 +680,7 @@ async function sponsorsLookup(id: string, keepOldSubmissions = true) {
|
|||||||
if (response?.ok) {
|
if (response?.ok) {
|
||||||
const recievedSegments: SponsorTime[] = JSON.parse(response.responseText)
|
const recievedSegments: SponsorTime[] = JSON.parse(response.responseText)
|
||||||
?.filter((video) => video.videoID === id)
|
?.filter((video) => video.videoID === id)
|
||||||
?.map((video) => video.segments)[0]
|
?.map((video) => video.segments)[0];
|
||||||
?.filter(segmentDurationFilter);
|
|
||||||
if (!recievedSegments || !recievedSegments.length) {
|
if (!recievedSegments || !recievedSegments.length) {
|
||||||
// return if no video found
|
// return if no video found
|
||||||
retryFetch();
|
retryFetch();
|
||||||
|
|||||||
Reference in New Issue
Block a user