From 316f4d44b62e6e28a12087e5eb5d4384e19af8df Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Mon, 3 Mar 2025 07:40:39 -0800 Subject: [PATCH] fix/alarms handler queue undefined server --- package-lock.json | 4 ++-- package.json | 2 +- src/DayzRBot.js | 8 +++++--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index d762fc1..6f5dbea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dayzr-bot", - "version": "13.3.21", + "version": "13.3.22", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "dayzr-bot", - "version": "13.3.21", + "version": "13.3.22", "license": "MIT", "dependencies": { "@discordjs/rest": "^1.1.0", diff --git a/package.json b/package.json index dc9c3dc..c5424b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dayzr-bot", - "version": "13.3.22", + "version": "13.3.23", "description": "A General Purpose Discord Bot for DayZ Nitrado Servers.", "main": "index.js", "nodemonConfig": { diff --git a/src/DayzRBot.js b/src/DayzRBot.js index 68ece1b..49d64f5 100644 --- a/src/DayzRBot.js +++ b/src/DayzRBot.js @@ -439,9 +439,9 @@ class DayzRBot extends Client { } this.logHistory.set(guilds[i].Nitrado.ServerID, guilds[i].server.lastLog); // Using Nitrado Server ID over guild ID in case of future support for multiple nitrado servers in a single guild this.playerSessions.set(guilds[i].Nitrado.ServerID, new Map()); // Same reason here as named above. - this.alarmPingQueue.set(guilds[i].serverID, new Map()); // Initialize alarm queue to be empty - this.playerListMsgIds.set(guilds[i].serverID, ""); // Initialize player list message ids - this.log(`[${guilds[i].server.serverID}] Initialized existing Nitrado`); + this.alarmPingQueue.set(guilds[i].server.serverID, new Map()); // Initialize alarm queue to be empty + this.playerListMsgIds.set(guilds[i].server.serverID, ""); // Initialize player list message ids + this.log(`[${guilds[i].server.serverID}] Initialized existing Nitrado Server: (${guilds[i].Nitrado.ServerID})`); } } @@ -451,6 +451,8 @@ class DayzRBot extends Client { if (guild.autoRestart) this.arIntervalIds.set(guildId, setInterval(CheckServerStatus, this.arInterval, Nitrado, this)) this.logHistory.set(Nitrado.ServerID, guild.lastLog); this.playerSessions.set(Nitrado.ServerID, new Map()); + this.alarmPingQueue.set(guildId, new Map()); + this.playerListMsgIds.set(guildId, ""); this.log(`[${guild.serverID}] Initialized new Nitrado`); }