From aae0a6f9d4a52803068dfb8adb464207a8e96f0b Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Fri, 15 Nov 2019 16:16:42 -0500 Subject: [PATCH 1/2] Removed shadow hidden submissions from stats. --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 760544a..88e7327 100644 --- a/index.js +++ b/index.js @@ -625,7 +625,7 @@ app.get('/api/getTopUsers', function (req, res) { let totalSubmissions = []; let minutesSaved = []; - db.prepare("SELECT sponsorTimes.userID as userID, COUNT(*) as totalSubmissions, SUM(views) as viewCount, SUM((sponsorTimes.endTime - sponsorTimes.startTime) / 60 * sponsorTimes.views) as minutesSaved, userNames.userName as userName FROM sponsorTimes LEFT JOIN userNames ON sponsorTimes.userID=userNames.userID WHERE sponsorTimes.votes > -1 GROUP BY sponsorTimes.userID ORDER BY " + sortBy + " DESC LIMIT 100").all(function(err, rows) { + db.prepare("SELECT sponsorTimes.userID as userID, COUNT(*) as totalSubmissions, SUM(views) as viewCount, SUM((sponsorTimes.endTime - sponsorTimes.startTime) / 60 * sponsorTimes.views) as minutesSaved, userNames.userName as userName FROM sponsorTimes LEFT JOIN userNames ON sponsorTimes.userID=userNames.userID WHERE sponsorTimes.votes > -1 AND sponsorTimes.shadowHidden != 1 GROUP BY sponsorTimes.userID ORDER BY " + sortBy + " DESC LIMIT 100").all(function(err, rows) { for (let i = 0; i < rows.length; i++) { if (rows[i].userName != null) { userNames[i] = rows[i].userName; From 2a25e4a2d9d3a7b9d79cdb1902e4655bef6ce4cb Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Thu, 21 Nov 2019 13:27:09 -0500 Subject: [PATCH 2/2] Removed banned users from total stats. --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 88e7327..ace342d 100644 --- a/index.js +++ b/index.js @@ -651,7 +651,7 @@ app.get('/api/getTopUsers', function (req, res) { //send out totals //send the total submissions, total views and total minutes saved app.get('/api/getTotalStats', function (req, res) { - db.prepare("SELECT COUNT(DISTINCT userID) as userCount, COUNT(*) as totalSubmissions, SUM(views) as viewCount, SUM((endTime - startTime) / 60 * views) as minutesSaved FROM sponsorTimes").get(function(err, row) { + db.prepare("SELECT COUNT(DISTINCT userID) as userCount, COUNT(*) as totalSubmissions, SUM(views) as viewCount, SUM((endTime - startTime) / 60 * views) as minutesSaved FROM sponsorTimes WHERE shadowHidden != 1").get(function(err, row) { if (row != null) { //send this result res.send({