From dfe620e13e1cbb1f108f3aa3eecfb5c02bb670ce Mon Sep 17 00:00:00 2001 From: IrPgFKS0 <2511445@gmail.com> Date: Sun, 10 Sep 2023 21:54:06 -0700 Subject: [PATCH] Set connected=false only on initial run --- structures/DayzRBot.js | 4 +++- util/LogsHandler.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/structures/DayzRBot.js b/structures/DayzRBot.js index 30bab2a..a09db6c 100644 --- a/structures/DayzRBot.js +++ b/structures/DayzRBot.js @@ -141,7 +141,9 @@ class DayzRBot extends Client { if (!this.exists(guild.playerstats)) guild.playerstats = []; let s = guild.playerstats; - s.map(p => p.connected = false); // assume all players not connected + if (this.playerSessions.size === 0) { + s.map(p => p.connected = false); // assume all players not connected on init only. + } for (let i = logIndex + 1; i < lines.length; i++) { if (lines[i].includes('| ####')) continue; diff --git a/util/LogsHandler.js b/util/LogsHandler.js index 2714633..1835181 100644 --- a/util/LogsHandler.js +++ b/util/LogsHandler.js @@ -223,7 +223,7 @@ module.exports = { const nodes = activePlayers.length === 0; const PlayersEmbed = new EmbedBuilder() .setColor(client.config.Colors.Default) - .setTitle(`Online List \` ${playersOnline} \` Player${playersOnline > 1 ? 's' : ''} Online`) + .setTitle(`Online List \` ${playersOnline === undefined ? 0 : playersOnline} \` Player${playersOnline !== 1 ? 's' : ''} Online`) .addFields( { name: 'Server:', value: `\` ${hostname} \``, inline: false }, { name: 'Map:', value: `\` ${map} \``, inline: true },