mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-17 03:44:20 +03:00
Don't allow upvoting dead locked category segment
for full video
This commit is contained in:
@@ -375,8 +375,8 @@ export async function vote(ip: IPAddress, UUID: SegmentUUID, paramUserID: UserID
|
|||||||
return categoryVote(UUID, nonAnonUserID, isVIP, isTempVIP, isOwnSubmission, category, hashedIP, finalResponse);
|
return categoryVote(UUID, nonAnonUserID, isVIP, isTempVIP, isOwnSubmission, category, hashedIP, finalResponse);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If not upvote
|
// If not upvote, or an upvote on a dead segment (for ActionType.Full)
|
||||||
if (!isVIP && type != 1) {
|
if (!isVIP && (type != 1 || segmentInfo.votes <= -2)) {
|
||||||
const isSegmentLocked = segmentInfo.locked;
|
const isSegmentLocked = segmentInfo.locked;
|
||||||
const isVideoLocked = async () => !!(await db.prepare("get", `SELECT "category" FROM "lockCategories" WHERE
|
const isVideoLocked = async () => !!(await db.prepare("get", `SELECT "category" FROM "lockCategories" WHERE
|
||||||
"videoID" = ? AND "service" = ? AND "category" = ? AND "actionType" = ?`,
|
"videoID" = ? AND "service" = ? AND "category" = ? AND "actionType" = ?`,
|
||||||
|
|||||||
Reference in New Issue
Block a user