diff --git a/src/Nullinside.Api.TwitchBot/Model/NullinsideContextExtensions.cs b/src/Nullinside.Api.TwitchBot/Model/NullinsideContextExtensions.cs index 70f5f33..3c92c2f 100644 --- a/src/Nullinside.Api.TwitchBot/Model/NullinsideContextExtensions.cs +++ b/src/Nullinside.Api.TwitchBot/Model/NullinsideContextExtensions.cs @@ -161,7 +161,7 @@ private static async Task UpdateOAuthInDatabase(this INullinsideContext db, /// The stopping token. public static async Task SaveTwitchBans(this INullinsideContext db, string channelId, IEnumerable<(string Id, string Username)> bannedUsers, string reason, CancellationToken stoppingToken = new()) { - List banUserIds = bannedUsers.Select(b => b.Id).ToList(); + List banUserIds = bannedUsers.Select(b => b.Id).ToHashSet().ToList(); HashSet existingUsers = db.TwitchUser .AsNoTracking() .Where(u => null != u.TwitchId && banUserIds.Contains(u.TwitchId))