From 08ab7e816de4267286d9fe34b94e2d1061241da0 Mon Sep 17 00:00:00 2001 From: Ajay Date: Fri, 2 Sep 2022 17:48:47 -0400 Subject: [PATCH] Restrict changing chapters category --- src/routes/voteOnSponsorTime.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/routes/voteOnSponsorTime.ts b/src/routes/voteOnSponsorTime.ts index 0601715..641b8f2 100644 --- a/src/routes/voteOnSponsorTime.ts +++ b/src/routes/voteOnSponsorTime.ts @@ -221,11 +221,8 @@ async function categoryVote(UUID: SegmentUUID, userID: UserID, isVIP: boolean, i const segmentInfo = (await db.prepare("get", `SELECT "category", "actionType", "videoID", "hashedVideoID", "service", "userID", "locked" FROM "sponsorTimes" WHERE "UUID" = ?`, [UUID], { useReplica: true })) as {category: Category, actionType: ActionType, videoID: VideoID, hashedVideoID: VideoIDHash, service: Service, userID: UserID, locked: number}; - if (segmentInfo.actionType === ActionType.Full) { - return { status: 400, message: "Not allowed to change category of a full video segment" }; - } - if (segmentInfo.actionType === ActionType.Poi || category === "poi_highlight") { - return { status: 400, message: "Not allowed to change category for single point segments" }; + if (segmentInfo.actionType !== ActionType.Skip || category === "poi_highlight" || category === "chapter") { + return { status: 400, message: "Not allowed to change category of non skip segments" }; } if (!config.categoryList.includes(category)) { return { status: 400, message: "Category doesn't exist." };