From 6c6ed8d09e973192f0ca9b77c336642c78a21343 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Sat, 7 Feb 2026 00:11:41 -0600 Subject: [PATCH] Check if LastMessageId is its default value or not before attempting to delete --- KfChatDotNetBot/Services/KasinoMines.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/KfChatDotNetBot/Services/KasinoMines.cs b/KfChatDotNetBot/Services/KasinoMines.cs index 6c22687..cd159ff 100644 --- a/KfChatDotNetBot/Services/KasinoMines.cs +++ b/KfChatDotNetBot/Services/KasinoMines.cs @@ -3,9 +3,7 @@ using KfChatDotNetBot.Extensions; using KfChatDotNetBot.Models; using KfChatDotNetBot.Models.DbModels; using KfChatDotNetBot.Settings; -using Microsoft.EntityFrameworkCore; using NLog; -using SixLabors.Fonts; using StackExchange.Redis; namespace KfChatDotNetBot.Services; @@ -41,7 +39,11 @@ public class KasinoMines public async Task ResetMessage(SentMessageTrackerModel msg) { _logger.Info("Resetting message"); - await _kfChatBot.KfClient.DeleteMessageAsync(LastMessageId); + // 0 is the default for int + if (LastMessageId != 0) + { + await _kfChatBot.KfClient.DeleteMessageAsync(LastMessageId); + } if (msg.ChatMessageId == null) throw new InvalidOperationException($"ChatMessageId was null for {msg.Reference}"); LastMessageId = msg.ChatMessageId.Value; }