From 8f4e61c1eb2ec9eae503d3edc4edda5296f4c36d Mon Sep 17 00:00:00 2001 From: Manuel Kasper Date: Wed, 21 Feb 2024 11:36:12 +0100 Subject: [PATCH] Add method for tracking number of map sessions (to evaluate move to MapTiler Cloud) --- server.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server.js b/server.js index 5924ed4..864a825 100644 --- a/server.js +++ b/server.js @@ -18,6 +18,7 @@ const photos_router = require('./photos_router'); const solardata = require('./solardata'); const maxmind = require('maxmind'); const cronjobs = require('./cronjobs'); +const moment = require('moment'); let geoLookup; import('geolite2-redist').then((geolite2) => { @@ -340,4 +341,10 @@ app.get('/my_country', (req, res) => { } }); +app.post('/mapsession', (req, res) => { + let date = moment().format('YYYY-MM-DD'); + db.getDb().collection('mapsessions').updateOne({"date": date}, {"$inc": {"count": 1}}, {upsert: true}); + res.json({}); +}); + app.listen(config.http.port, config.http.host);