diff --git a/CS2-SimpleAdmin/CS2-SimpleAdmin.cs b/CS2-SimpleAdmin/CS2-SimpleAdmin.cs index 8ea5f4f..a2a82ee 100644 --- a/CS2-SimpleAdmin/CS2-SimpleAdmin.cs +++ b/CS2-SimpleAdmin/CS2-SimpleAdmin.cs @@ -22,7 +22,7 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig "CS2-SimpleAdmin" + (Helper.IsDebugBuild ? " (DEBUG)" : " (RELEASE)"); public override string ModuleDescription => "Simple admin plugin for Counter-Strike 2 :)"; public override string ModuleAuthor => "daffyy"; - public override string ModuleVersion => "1.8.2a"; + public override string ModuleVersion => "1.8.2b"; public override void Load(bool hotReload) { diff --git a/CS2-SimpleAdmin/Managers/CacheManager.cs b/CS2-SimpleAdmin/Managers/CacheManager.cs index d18802c..d02e036 100644 --- a/CS2-SimpleAdmin/Managers/CacheManager.cs +++ b/CS2-SimpleAdmin/Managers/CacheManager.cs @@ -84,14 +84,14 @@ internal class CacheManager: IDisposable foreach (var record in ipHistory) { // When we encounter a new steamid, save the previous one - if (record.Steamid != currentSteamId && currentSteamId != 0) + if ((ulong)record.Steamid != currentSteamId && currentSteamId != 0) { _playerIpsCache[currentSteamId] = currentIpSet; currentIpSet = new HashSet(new IpRecordComparer()); latestIpTimestamps.Clear(); } - currentSteamId = record.Steamid; + currentSteamId = (ulong)record.Steamid; // Only keep the latest timestamp for each IP if (!latestIpTimestamps.TryGetValue(record.Address, out var existingTimestamp) || @@ -307,7 +307,7 @@ internal class CacheManager: IDisposable ); _playerIpsCache.AddOrUpdate( - group.Key, + (ulong)group.Key, _ => ipSet, (_, existingSet) => { diff --git a/CS2-SimpleAdmin/Models/IpHistoryRow.cs b/CS2-SimpleAdmin/Models/IpHistoryRow.cs index f8a53ac..5c794a7 100644 --- a/CS2-SimpleAdmin/Models/IpHistoryRow.cs +++ b/CS2-SimpleAdmin/Models/IpHistoryRow.cs @@ -1,3 +1,9 @@ namespace CS2_SimpleAdmin.Models; -public record IpHistoryRow(ulong Steamid, string? Name, uint Address, DateTime Used_at); +public record IpHistoryRow +{ + public long Steamid { get; init; } + public string? Name { get; init; } + public uint Address { get; init; } + public DateTime Used_at { get; init; } +} diff --git a/CS2-SimpleAdmin/VERSION b/CS2-SimpleAdmin/VERSION index dafd1e7..c7a73ab 100644 --- a/CS2-SimpleAdmin/VERSION +++ b/CS2-SimpleAdmin/VERSION @@ -1 +1 @@ -1.8.2a \ No newline at end of file +1.8.2b \ No newline at end of file