From 7d77fe4df6618b77ec0aa2dac03a0b3c3a5b9d09 Mon Sep 17 00:00:00 2001 From: schneefux Date: Tue, 21 Mar 2017 16:59:10 +0100 Subject: skip updates for recent players --- api.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api.js b/api.js index 6cdc0b4..e36a774 100644 --- a/api.js +++ b/api.js @@ -117,6 +117,14 @@ app.get("/api/player/:name", async (req, res) => { grab_start = new Date("2017-01-01T00:00:00Z"); } + var timedelta_minutes = ((new Date()) - grab_start) / 1000 / 60; + // TODO make it configurable + if (timedelta_minutes < 30) { + console.log("player '" + name + "' update skipped"); + res.sendStatus(304); + return; + } + /* request update job */ // createdAt-start <= x <= createdAt-end grab_start.setSeconds(grab_start.getSeconds() + 1); -- cgit v1.3.1