From f125d37dfc17831cc6250cecdcc7f2dc5b4e3ee2 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Sun, 23 Mar 2025 20:05:58 +0800 Subject: [PATCH] Fixed an error where it was using the unfiltered bet feed for spamming everyone --- KfChatDotNetBot/Services/BotServices.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Services/BotServices.cs b/KfChatDotNetBot/Services/BotServices.cs index ad7a451..1187077 100644 --- a/KfChatDotNetBot/Services/BotServices.cs +++ b/KfChatDotNetBot/Services/BotServices.cs @@ -371,7 +371,11 @@ public class BotServices return; } - var bmjBets = bets.Where(b => ids.Contains(b.User.PublicId ?? string.Empty)); + var bmjBets = bets.Where(b => b.User.PublicId != null && ids.Contains(b.User.PublicId)); + if (!bmjBets.Any()) + { + return; + } foreach (var bet in bmjBets) { if (db.RainbetBets.Any(b => b.BetId == bet.Id)) @@ -401,7 +405,7 @@ public class BotServices var msg = $":!::!: {settings[BuiltIn.Keys.TwitchBossmanJackUsername].Value} is betting on Rainbet :!::!:"; - foreach (var bet in bets.GroupBy(b => b.Game.Name)) + foreach (var bet in bmjBets.GroupBy(b => b.Game.Name)) { var wagered = bet.Sum(s => s.Value); var payout = bet.Sum(s => s.Payout);