diff --git a/src/Nullinside.Api.TwitchBot/ChatRules/TwitchChatMessageMonitorConsumer.cs b/src/Nullinside.Api.TwitchBot/ChatRules/TwitchChatMessageMonitorConsumer.cs index f36ef69..e1cc618 100644 --- a/src/Nullinside.Api.TwitchBot/ChatRules/TwitchChatMessageMonitorConsumer.cs +++ b/src/Nullinside.Api.TwitchBot/ChatRules/TwitchChatMessageMonitorConsumer.cs @@ -127,15 +127,15 @@ private async void MainLoop() { } // We need the user's configuration to check which rules to run. - User? user = _db.Users - .Include(u => u.TwitchConfig) - .FirstOrDefault(u => - !u.IsBanned && - null != u.TwitchConfig && - u.TwitchConfig.Enabled && - string.Equals(u.TwitchUsername, message.Channel, StringComparison.InvariantCultureIgnoreCase) - ); - + User? user = _db.Users + .Include(u => u.TwitchConfig) + .FirstOrDefault(u => + !u.IsBanned && + null != u.TwitchConfig && + u.TwitchConfig.Enabled && + u.TwitchUsername == message.Channel + ); + if (null == user?.TwitchConfig || null == user.TwitchId) { continue; }