From c04e60b21880dc261c62b7f4fd22faf3b0e24927 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Thu, 7 Mar 2024 11:30:51 -0600 Subject: [PATCH] minor change --- .../Repository/FileRepository/FileRepository.Conversation.cs | 3 ++- .../Repository/MongoRepository.Conversation.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Infrastructure/BotSharp.Core/Repository/FileRepository/FileRepository.Conversation.cs b/src/Infrastructure/BotSharp.Core/Repository/FileRepository/FileRepository.Conversation.cs index 164032a2..ab587c14 100644 --- a/src/Infrastructure/BotSharp.Core/Repository/FileRepository/FileRepository.Conversation.cs +++ b/src/Infrastructure/BotSharp.Core/Repository/FileRepository/FileRepository.Conversation.cs @@ -270,6 +270,7 @@ namespace BotSharp.Core.Repository { var ids = new List(); var batchLimit = 50; + var utcNow = DateTime.UtcNow; var dir = Path.Combine(_dbSettings.FileRepository, _conversationSettings.DataDir); if (batchSize <= 0 || batchSize > batchLimit) @@ -287,7 +288,7 @@ namespace BotSharp.Core.Repository var json = File.ReadAllText(convFile); var conv = JsonSerializer.Deserialize(json, _options); - if (conv == null || conv.CreatedTime > DateTime.UtcNow.AddHours(-bufferHours)) + if (conv == null || conv.CreatedTime > utcNow.AddHours(-bufferHours)) { continue; } diff --git a/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.Conversation.cs b/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.Conversation.cs index 029acaec..ee40d1d6 100644 --- a/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.Conversation.cs +++ b/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.Conversation.cs @@ -277,6 +277,7 @@ public partial class MongoRepository { var page = 1; var batchLimit = 50; + var utcNow = DateTime.UtcNow; var conversationIds = new List(); if (batchSize <= 0 || batchSize > batchLimit) @@ -288,7 +289,7 @@ public partial class MongoRepository { var skip = (page - 1) * batchSize; var candidates = _dc.Conversations.AsQueryable() - .Where(x => x.CreatedTime <= DateTime.UtcNow.AddHours(-bufferHours)) + .Where(x => x.CreatedTime <= utcNow.AddHours(-bufferHours)) .Skip(skip) .Take(batchSize) .Select(x => x.Id)