🐛 Fix last active info didn't flushed

This commit is contained in:
2025-08-08 14:47:54 +08:00
parent 8a1c490907
commit 36ed0dc893
2 changed files with 4 additions and 6 deletions

View File

@@ -53,7 +53,7 @@ public class LastActiveFlushHandler(IServiceProvider srp, ILogger<LastActiveFlus
}
}
public class LastActiveFlushJob(FlushBufferService fbs, ActionLogFlushHandler hdl, ILogger<LastActiveFlushJob> logger) : IJob
public class LastActiveFlushJob(FlushBufferService fbs, LastActiveFlushHandler hdl, ILogger<LastActiveFlushJob> logger) : IJob
{
public async Task Execute(IJobExecutionContext context)
{

View File

@@ -18,11 +18,9 @@ public class FlushBufferService(ILogger<FlushBufferService> logger)
var type = typeof(T);
lock (_lockObject)
{
if (!_buffers.TryGetValue(type, out var buffer))
{
buffer = new ConcurrentQueue<T>();
_buffers[type] = buffer;
}
if (_buffers.TryGetValue(type, out var buffer)) return (ConcurrentQueue<T>)buffer;
buffer = new ConcurrentQueue<T>();
_buffers[type] = buffer;
return (ConcurrentQueue<T>)buffer;
}
}