Fixed an error where it was using the unfiltered bet feed for spamming everyone

This commit is contained in:
barelyprofessional
2025-03-23 20:05:58 +08:00
parent 6febd20640
commit f125d37dfc

View File

@@ -371,7 +371,11 @@ public class BotServices
return; 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) foreach (var bet in bmjBets)
{ {
if (db.RainbetBets.Any(b => b.BetId == bet.Id)) 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 :!::!:"; 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 wagered = bet.Sum(s => s.Value);
var payout = bet.Sum(s => s.Payout); var payout = bet.Sum(s => s.Payout);