From cfecb9f94aed68858d5b7c1e411814eb2e3f503f Mon Sep 17 00:00:00 2001 From: Ajay Date: Thu, 23 Jun 2022 00:14:21 -0400 Subject: [PATCH] Better import deduplication --- src/content.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/content.ts b/src/content.ts index 4dd770de..9213629d 100644 --- a/src/content.ts +++ b/src/content.ts @@ -236,7 +236,9 @@ function messageListener(request: Message, sender: unknown, sendResponse: (respo const importedSegments = importTimes(request.data, video.duration); let addedSegments = false; 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); addedSegments = true; }