From c358afb74b0a3d00f9c83346798efb0eb6e73540 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Fri, 25 Nov 2022 14:49:53 -0700 Subject: [PATCH] Add a really simple method to get the latest game version --- index.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/index.js b/index.js index 7e885b3..bc72ae2 100644 --- a/index.js +++ b/index.js @@ -124,6 +124,20 @@ var serverList = { errored: {} } +var highestVersion = "v0.0.0"; + +// findHighestVersion function +function findHighestVersion() { + for (var key in serverList.servers) { + if (serverList.servers.hasOwnProperty(key)) { + if (serverList.servers[key].version > highestVersion) { + highestVersion = serverList.servers[key].version; + } + } + } + return highestVersion; +}; + // updateMasterList function function updateMasterList() { // Get master list @@ -152,6 +166,7 @@ function updateServerList() { serverList.lastUpdated = new Date(); } console.log(`${colors.cyan(`[INFO ${new Date()}]`)} Got server list!`); + findHighestVersion(); }; // Update master list every 5 minutes @@ -210,6 +225,7 @@ app.get('/check', (req, res) => { app.get('/serverList', (req, res) => { serverList.serverCount = objectLength(serverList.servers); serverList.erroredCount = objectLength(serverList.errored); + serverList.highestVersion = findHighestVersion(); res.setHeader("Content-Type", "application/json").send(JSON.stringify(serverList)); });