From 8bbe78e7f55b893b898180b55fd0d6a40e65efee Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Mon, 26 Aug 2024 15:19:00 -0500 Subject: [PATCH] Reset page after crawling. --- .../BotSharp.Abstraction/Browsing/Models/MessageInfo.cs | 7 ++++++- .../BotSharp.Core/Infrastructures/CacheService.cs | 9 --------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/Infrastructure/BotSharp.Abstraction/Browsing/Models/MessageInfo.cs b/src/Infrastructure/BotSharp.Abstraction/Browsing/Models/MessageInfo.cs index b273749f..61ca1c15 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Browsing/Models/MessageInfo.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Browsing/Models/MessageInfo.cs @@ -1,6 +1,8 @@ +using BotSharp.Abstraction.Infrastructures; + namespace BotSharp.Abstraction.Browsing.Models; -public class MessageInfo +public class MessageInfo : ICacheKey { public string AgentId { get; set; } = null!; public string UserId { get; set; } = null!; @@ -8,4 +10,7 @@ public class MessageInfo public string? MessageId { get; set; } public string? TaskId { get; set; } public string StepId { get; set; } = Guid.NewGuid().ToString(); + + public string GetCacheKey() + => $"{nameof(MessageInfo)}-{AgentId}-{UserId}-{ContextId}-{MessageId}-{TaskId}-{StepId}"; } diff --git a/src/Infrastructure/BotSharp.Core/Infrastructures/CacheService.cs b/src/Infrastructure/BotSharp.Core/Infrastructures/CacheService.cs index e5670397..45767fc2 100644 --- a/src/Infrastructure/BotSharp.Core/Infrastructures/CacheService.cs +++ b/src/Infrastructure/BotSharp.Core/Infrastructures/CacheService.cs @@ -16,9 +16,6 @@ public class CacheService : ICacheService public async Task GetAsync(string key) { -#if DEBUG - return default; -#endif if (string.IsNullOrEmpty(_settings.Redis)) { return default; @@ -42,9 +39,6 @@ public class CacheService : ICacheService public async Task GetAsync(string key, Type type) { -#if DEBUG - return default; -#endif if (string.IsNullOrEmpty(_settings.Redis)) { return default; @@ -69,9 +63,6 @@ public class CacheService : ICacheService public async Task SetAsync(string key, T value, TimeSpan? expiry) { -#if DEBUG - return; -#endif if (string.IsNullOrEmpty(_settings.Redis)) { return;