From 268008945c0cd645369676db0c805b1c3839fd01 Mon Sep 17 00:00:00 2001 From: Michael C Date: Fri, 27 Aug 2021 16:41:26 -0400 Subject: [PATCH] disallow POI before 1 second --- src/routes/postSkipSegments.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/routes/postSkipSegments.ts b/src/routes/postSkipSegments.ts index 492e5dc..4b99d8b 100644 --- a/src/routes/postSkipSegments.ts +++ b/src/routes/postSkipSegments.ts @@ -381,6 +381,11 @@ async function checkEachSegmentValid(userID: string, videoID: VideoID return { pass: false, errorMessage: "One of your segments times are invalid (too short, startTime before endTime, etc.)", errorCode: 400}; } + // Check for POI segments before 1 second + if (segments[i].category === CategoryActionType.POI && startTime < 1) { + return { pass: false, errorMessage: "POI must be after 1 second", errorCode: 400}; + } + if (!isVIP && segments[i].category === "sponsor" && Math.abs(startTime - endTime) < 1) { // Too short return { pass: false, errorMessage: "Sponsors must be longer than 1 second long", errorCode: 400};