mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-07 12:07:11 +03:00
Better import deduplication
This commit is contained in:
@@ -236,7 +236,9 @@ function messageListener(request: Message, sender: unknown, sendResponse: (respo
|
|||||||
const importedSegments = importTimes(request.data, video.duration);
|
const importedSegments = importTimes(request.data, video.duration);
|
||||||
let addedSegments = false;
|
let addedSegments = false;
|
||||||
for (const segment of importedSegments) {
|
for (const segment of importedSegments) {
|
||||||
if (!sponsorTimesSubmitting.some((s) => s.segment[0] === segment.segment[0] && s.segment[1] === s.segment[1])) {
|
if (!sponsorTimesSubmitting.concat(sponsorTimes ?? []).some(
|
||||||
|
(s) => Math.abs(s.segment[0] - segment.segment[0]) < 1
|
||||||
|
&& Math.abs(s.segment[1] - segment.segment[1]) < 1)) {
|
||||||
sponsorTimesSubmitting.push(segment);
|
sponsorTimesSubmitting.push(segment);
|
||||||
addedSegments = true;
|
addedSegments = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user