From dc4c68903f79b35fac91bcfd8280d81c76bf458a Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Tue, 28 Jan 2020 20:10:47 -0500 Subject: [PATCH 1/2] Made sponsor submission work on POST. --- index.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index e0c993f..651b666 100644 --- a/index.js +++ b/index.js @@ -131,7 +131,10 @@ function getIP(req) { } //add the post function -app.get('/api/postVideoSponsorTimes', async function (req, res) { +app.get('/api/postVideoSponsorTimes', submitSponsorTimes); +app.post('/api/postVideoSponsorTimes', submitSponsorTimes); + +async function submitSponsorTimes(req, res) { let videoID = req.query.videoID; let startTime = req.query.startTime; let endTime = req.query.endTime; @@ -278,7 +281,7 @@ app.get('/api/postVideoSponsorTimes', async function (req, res) { res.send(500); } -}); +} //voting endpoint app.get('/api/voteOnSponsorTime', voteOnSponsorTime); From 744538eec666962d2f3acddd4c62f35dc66bc770 Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Fri, 21 Feb 2020 18:45:17 -0500 Subject: [PATCH 2/2] Allow duplicate votes --- index.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/index.js b/index.js index 651b666..7a9a1c6 100644 --- a/index.js +++ b/index.js @@ -312,13 +312,6 @@ async function voteOnSponsorTime(req, res) { //check if vote has already happened let votesRow = privateDB.prepare("SELECT type FROM votes WHERE userID = ? AND UUID = ?").get(userID, UUID); - // A downvote is anything below type 0 - if (votesRow !== undefined && (votesRow.type == type || (votesRow.type < 0 && type == 0))) { - //they have already done this exact vote - res.status(405).send("Duplicate Vote"); - return; - } - //-1 for downvote, 1 for upvote. Maybe more depending on reputation in the future let incrementAmount = 0; let oldIncrementAmount = 0;