diff --git a/CS2-SimpleAdmin/Managers/BanManager.cs b/CS2-SimpleAdmin/Managers/BanManager.cs index 5863b59..b3ae76d 100644 --- a/CS2-SimpleAdmin/Managers/BanManager.cs +++ b/CS2-SimpleAdmin/Managers/BanManager.cs @@ -331,7 +331,7 @@ public async Task UnbanPlayer(string playerPattern, string adminSteamId, string foreach (var ban in bansList) { - int banId = ban.id; + int banId = Convert.ToInt32((object)ban.id); var sqlInsertUnban = databaseProvider.GetInsertUnbanQuery(reason != null); var unbanId = await connection.ExecuteScalarAsync(sqlInsertUnban, new { banId, adminId, reason }); @@ -340,7 +340,10 @@ public async Task UnbanPlayer(string playerPattern, string adminSteamId, string await connection.ExecuteAsync(sqlUpdateBan, new { unbanId, banId }); } } - catch { } + catch (Exception ex) + { + CS2_SimpleAdmin.Instance?.Logger?.LogError(ex, "UnbanPlayer failed for pattern {Pattern}", playerPattern); + } } // public async Task CheckOnlinePlayers(List<(string? IpAddress, ulong SteamID, int? UserId, int Slot)> players) diff --git a/CS2-SimpleAdmin/Managers/MuteManager.cs b/CS2-SimpleAdmin/Managers/MuteManager.cs index 01d83df..cee82fd 100644 --- a/CS2-SimpleAdmin/Managers/MuteManager.cs +++ b/CS2-SimpleAdmin/Managers/MuteManager.cs @@ -263,7 +263,7 @@ public async Task UnmutePlayer(string playerPattern, string adminSteamId, string foreach (var mute in mutesList) { - int muteId = mute.id; + int muteId = Convert.ToInt32((object)mute.id); int? unmuteId = await connection.ExecuteScalarAsync(sqlInsertUnmute, new { muteId, adminId, reason });