diff --git a/RetainerTrack/Handlers/ObjectTableHandler.cs b/RetainerTrack/Handlers/ObjectTableHandler.cs index 00c2c0c..a3b0ea0 100644 --- a/RetainerTrack/Handlers/ObjectTableHandler.cs +++ b/RetainerTrack/Handlers/ObjectTableHandler.cs @@ -61,7 +61,9 @@ internal sealed class ObjectTableHandler : IDisposable } if (playerMappings.Count > 0) - _persistenceContext.HandleContentIdMapping(playerMappings); + Task.Run(() => _persistenceContext.HandleContentIdMapping(playerMappings)); + + _logger.LogTrace("ObjectTable handling for {Count} players took {TimeMs}", playerMappings.Count, TimeSpan.FromMilliseconds(Environment.TickCount64 - now)); } public void Dispose() diff --git a/RetainerTrack/RetainerTrack.csproj b/RetainerTrack/RetainerTrack.csproj index 9c4e033..3e18e9e 100644 --- a/RetainerTrack/RetainerTrack.csproj +++ b/RetainerTrack/RetainerTrack.csproj @@ -1,6 +1,6 @@ - 4.0 + 4.1 win-x64 none dist