im a dingus

This commit is contained in:
Christopher Cookman 2023-01-06 12:28:11 -07:00
parent e07819eef2
commit 97f7d8d073
Signed by: ChrisChrome
GPG key ID: A023A26E42C33A42

View file

@ -163,6 +163,7 @@ function checkServer(address) {
"port": data.address[1], "port": data.address[1],
"password": data.visibility == 1 ? true : false, "password": data.visibility == 1 ? true : false,
"version": data.serverInfo.version, "version": data.serverInfo.version,
"outdated": data.serverInfo.version < serverList.highestVersion ? true : false,
"dlc": data.serverInfo.dlc, "dlc": data.serverInfo.dlc,
"dlcString": data.serverInfo.dlcString, "dlcString": data.serverInfo.dlcString,
"tps": data.serverInfo.tps, "tps": data.serverInfo.tps,
@ -342,6 +343,9 @@ setInterval(() => {
updateMasterList(); updateMasterList();
}, config.updateInterval * 1000); }, config.updateInterval * 1000);
updateMasterList(); updateMasterList();
setTimeout(() => {
updateServerList(); // Hacky fix for outdated server check
}, 5000);
if (config.rateLimiterEnabled) { if (config.rateLimiterEnabled) {
const rateLimiterWarnings = new Set(); const rateLimiterWarnings = new Set();
@ -391,8 +395,6 @@ app.get('/check', (req, res) => {
"error": "A server was found, but it is not running Stormworks" "error": "A server was found, but it is not running Stormworks"
}); });
console.log(`${colors.red(`[ERROR ${new Date()}]`)} Server ${req.query.address} is not running Stormworks! (AppID: ${data.appid})`); console.log(`${colors.red(`[ERROR ${new Date()}]`)} Server ${req.query.address} is not running Stormworks! (AppID: ${data.appid})`);
// debug log all data
console.log(`${colors.cyan(`[INFO ${new Date()}]`)} Server data: ${JSON.stringify(data)}`);
return; return;
} }
data.keywords.split("-") data.keywords.split("-")
@ -405,6 +407,7 @@ app.get('/check', (req, res) => {
"port": data.address[1], "port": data.address[1],
"password": data.visibility == 1 ? false : true, "password": data.visibility == 1 ? false : true,
"version": data.serverInfo.version, "version": data.serverInfo.version,
"outdated": data.serverInfo.version < serverList.highestVersion ? true : false,
"dlc": data.serverInfo.dlc, "dlc": data.serverInfo.dlc,
"dlcString": data.serverInfo.dlcString, "dlcString": data.serverInfo.dlcString,
"tps": data.serverInfo.tps, "tps": data.serverInfo.tps,
@ -416,10 +419,10 @@ app.get('/check', (req, res) => {
} }
// Check if server is in errored list or offline list, if so, remove it // Check if server is in errored list or offline list, if so, remove it
if (serverList.errored[req.query.address]) { if (serverList.errored[req.query.address]) {
delete erroredServers.servers[req.query.address]; delete serverList.errored[req.query.address];
} }
if (serverList.offline[req.query.address]) { if (serverList.offline[req.query.address]) {
delete offlineServers.servers[req.query.address]; delete serverList.offline[req.query.address];
} }
// Add server to server list // Add server to server list
serverList.servers[req.query.address] = output; serverList.servers[req.query.address] = output;