From 7922796b7d313d54b0296c9ec147313107768a76 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Wed, 23 Nov 2022 11:08:19 -0700 Subject: [PATCH] Add counts to the serverList output --- index.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index c27842b..7e885b3 100644 --- a/index.js +++ b/index.js @@ -59,6 +59,16 @@ function checkVersion(version) { } }; +function objectLength(object) { + var length = 0; + for (var key in object) { + if (object.hasOwnProperty(key)) { + ++length; + } + } + return length; +}; + // checkServer function function checkServer(address) { Steam.queryGameServerInfo(address).then(data => { @@ -198,6 +208,8 @@ app.get('/check', (req, res) => { // }); app.get('/serverList', (req, res) => { + serverList.serverCount = objectLength(serverList.servers); + serverList.erroredCount = objectLength(serverList.errored); res.setHeader("Content-Type", "application/json").send(JSON.stringify(serverList)); }); @@ -212,4 +224,4 @@ app.get('/', (req, res) => { }); -app.listen(port, () => console.log(`Listening on port ${port}!`)); +app.listen(port, () => console.log(`Listening on port ${port}!`)); \ No newline at end of file