Add a really simple method to get the latest game version
This commit is contained in:
parent
7922796b7d
commit
c358afb74b
16
index.js
16
index.js
|
@ -124,6 +124,20 @@ var serverList = {
|
||||||
errored: {}
|
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
|
// updateMasterList function
|
||||||
function updateMasterList() {
|
function updateMasterList() {
|
||||||
// Get master list
|
// Get master list
|
||||||
|
@ -152,6 +166,7 @@ function updateServerList() {
|
||||||
serverList.lastUpdated = new Date();
|
serverList.lastUpdated = new Date();
|
||||||
}
|
}
|
||||||
console.log(`${colors.cyan(`[INFO ${new Date()}]`)} Got server list!`);
|
console.log(`${colors.cyan(`[INFO ${new Date()}]`)} Got server list!`);
|
||||||
|
findHighestVersion();
|
||||||
};
|
};
|
||||||
|
|
||||||
// Update master list every 5 minutes
|
// Update master list every 5 minutes
|
||||||
|
@ -210,6 +225,7 @@ app.get('/check', (req, res) => {
|
||||||
app.get('/serverList', (req, res) => {
|
app.get('/serverList', (req, res) => {
|
||||||
serverList.serverCount = objectLength(serverList.servers);
|
serverList.serverCount = objectLength(serverList.servers);
|
||||||
serverList.erroredCount = objectLength(serverList.errored);
|
serverList.erroredCount = objectLength(serverList.errored);
|
||||||
|
serverList.highestVersion = findHighestVersion();
|
||||||
res.setHeader("Content-Type", "application/json").send(JSON.stringify(serverList));
|
res.setHeader("Content-Type", "application/json").send(JSON.stringify(serverList));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue