From e17aeaea4692c0dd2f66b2f713fcd190e7fe7a33 Mon Sep 17 00:00:00 2001 From: Chord Date: Thu, 14 May 2020 19:52:00 +0200 Subject: [PATCH] Fix missing online players bug --- api/info.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/api/info.js b/api/info.js index af61578..aeeedeb 100644 --- a/api/info.js +++ b/api/info.js @@ -13,18 +13,19 @@ api.get('/stats', async (req, res, next) => { const info = get_server_info(); let player_info = [] let players = info.players; + for (let i = 0; i < players.length; i++) { const char = await db.get_character_by_name(players[i]); if (char) { player_info = player_info.concat(char) stats.empires[db.FACTION_MAP[char.faction_id][1]] += 1 - } else - console.log("WARNING: cannot find player info '" + players[i] + "'") + } else { + console.log("WARNING: cannot find player info '" + players[i] + "' (are you sure PSAdmin is configured right?)") + } } - info.players = player_info - res.status(200).json({ ...stats, ...info }); + res.status(200).json({status : info.status, players : player_info, ...stats }); } catch (e) { console.log(e); res.status(500).json({ message : 'error' });