diff --git a/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs b/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs index 75f65c069..3e8189b18 100644 --- a/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs +++ b/MCGalaxy/Modules/Relay/Discord/DiscordBot.cs @@ -172,6 +172,7 @@ public sealed class DiscordBot : RelayBot { api.RunAsync(); RegisterEvents(); + OnReady(); } void PrintAttachments(JsonObject data, string channel) { diff --git a/MCGalaxy/Modules/Relay/IRC/IRCBot.cs b/MCGalaxy/Modules/Relay/IRC/IRCBot.cs index e49bfaad4..aa867eb7c 100644 --- a/MCGalaxy/Modules/Relay/IRC/IRCBot.cs +++ b/MCGalaxy/Modules/Relay/IRC/IRCBot.cs @@ -267,10 +267,7 @@ public sealed class IRCBot : RelayBot { } void OnRegistered() { - Logger.Log(LogType.RelayActivity, "Connected to IRC!"); - resetting = false; - retries = 0; - + OnReady(); Authenticate(); JoinChannels(); } diff --git a/MCGalaxy/Modules/Relay/RelayBot.cs b/MCGalaxy/Modules/Relay/RelayBot.cs index e4c59262d..89a40f83c 100644 --- a/MCGalaxy/Modules/Relay/RelayBot.cs +++ b/MCGalaxy/Modules/Relay/RelayBot.cs @@ -126,6 +126,12 @@ public abstract class RelayBot { if (Enabled) Connect(); } + protected void OnReady() { + Logger.Log(LogType.RelayActivity, "Connected to {0}!", RelayName); + resetting = false; + retries = 0; + } + protected void AutoReconnect() { if (resetting || retries >= 3) return;