mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-06 19:47:00 +03:00
Added post for view counting and vote endpoints.
This commit is contained in:
BIN
databases/sponsorTimesReal.db
Normal file
BIN
databases/sponsorTimesReal.db
Normal file
Binary file not shown.
15
index.js
15
index.js
@@ -269,7 +269,10 @@ app.get('/api/postVideoSponsorTimes', async function (req, res) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
//voting endpoint
|
//voting endpoint
|
||||||
app.get('/api/voteOnSponsorTime', function (req, res) {
|
app.get('/api/voteOnSponsorTime', voteOnSponsorTime);
|
||||||
|
app.post('/api/voteOnSponsorTime', voteOnSponsorTime);
|
||||||
|
|
||||||
|
function voteOnSponsorTime(req, res) {
|
||||||
let UUID = req.query.UUID;
|
let UUID = req.query.UUID;
|
||||||
let userID = req.query.userID;
|
let userID = req.query.userID;
|
||||||
let type = req.query.type;
|
let type = req.query.type;
|
||||||
@@ -432,10 +435,13 @@ app.get('/api/voteOnSponsorTime', function (req, res) {
|
|||||||
res.sendStatus(200);
|
res.sendStatus(200);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
}
|
||||||
|
|
||||||
//Endpoint when a sponsorTime is used up
|
//Endpoint when a sponsorTime is used up
|
||||||
app.get('/api/viewedVideoSponsorTime', function (req, res) {
|
app.get('/api/viewedVideoSponsorTime', viewedVideoSponsorTime);
|
||||||
|
app.post('/api/viewedVideoSponsorTime', viewedVideoSponsorTime);
|
||||||
|
|
||||||
|
function viewedVideoSponsorTime (req, res) {
|
||||||
let UUID = req.query.UUID;
|
let UUID = req.query.UUID;
|
||||||
|
|
||||||
if (UUID == undefined) {
|
if (UUID == undefined) {
|
||||||
@@ -448,7 +454,8 @@ app.get('/api/viewedVideoSponsorTime', function (req, res) {
|
|||||||
db.prepare("UPDATE sponsorTimes SET views = views + 1 WHERE UUID = ?").run(UUID);
|
db.prepare("UPDATE sponsorTimes SET views = views + 1 WHERE UUID = ?").run(UUID);
|
||||||
|
|
||||||
res.sendStatus(200);
|
res.sendStatus(200);
|
||||||
});
|
}
|
||||||
|
|
||||||
|
|
||||||
//To set your username for the stats view
|
//To set your username for the stats view
|
||||||
app.post('/api/setUsername', function (req, res) {
|
app.post('/api/setUsername', function (req, res) {
|
||||||
|
|||||||
Reference in New Issue
Block a user