actually fix it here

This commit is contained in:
RaidMax 2019-08-23 21:27:36 -05:00
parent 652f3fb86b
commit 563c73221e

View File

@ -551,18 +551,15 @@ namespace IW4MAdmin.Plugins.Stats.Helpers
clientStats.HitLocations.Single(hl => hl.Location == hit.HitLoc).HitCount += 1; clientStats.HitLocations.Single(hl => hl.Location == hit.HitLoc).HitCount += 1;
} }
try try
{ {
if (Plugin.Config.Configuration().StoreClientKills) if (Plugin.Config.Configuration().StoreClientKills)
{
lock (_hitCache)
{ {
_hitCache.Add(hit); _hitCache.Add(hit);
if (_hitCache.Count > Detection.MAX_TRACKED_HIT_COUNT) if (_hitCache.Count > Detection.MAX_TRACKED_HIT_COUNT)
{ {
OnProcessingPenalty.Wait();
using (var ctx = new DatabaseContext()) using (var ctx = new DatabaseContext())
{ {
ctx.AddRange(_hitCache); ctx.AddRange(_hitCache);
@ -570,7 +567,7 @@ namespace IW4MAdmin.Plugins.Stats.Helpers
} }
_hitCache.Clear(); _hitCache.Clear();
} OnProcessingPenalty.Release();
} }
} }