Skip to content

Commit 851e7fa

Browse files
author
Jicheng Lu
committed
refine
1 parent 0487d53 commit 851e7fa

4 files changed

Lines changed: 16 additions & 9 deletions

File tree

src/Infrastructure/BotSharp.Core.SideCar/Services/BotSharpConversationSideCar.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,16 @@ public async Task<List<DialogElement>> GetConversationDialogs(string conversatio
5858
{
5959
if (!IsValid(conversationId))
6060
{
61-
return new List<DialogElement>();
61+
return [];
6262
}
6363

64-
await Task.CompletedTask;
64+
var dialogs = _contextStack.Peek().Dialogs ?? [];
65+
if (filter?.Order == "desc")
66+
{
67+
dialogs = dialogs.OrderByDescending(x => x.MetaData?.CreatedTime).ToList();
68+
}
6569

66-
return _contextStack.Peek().Dialogs;
70+
return await Task.FromResult(dialogs);
6771
}
6872

6973
public async Task UpdateConversationBreakpoint(string conversationId, ConversationBreakpoint breakpoint)
@@ -87,9 +91,7 @@ public async Task UpdateConversationBreakpoint(string conversationId, Conversati
8791
}
8892

8993
var top = _contextStack.Peek().Breakpoints;
90-
91-
await Task.CompletedTask;
92-
return top.LastOrDefault();
94+
return await Task.FromResult(top.LastOrDefault());
9395
}
9496

9597
public async Task UpdateConversationStates(string conversationId, List<StateKeyValue> states)

src/Infrastructure/BotSharp.Core/Repository/FileRepository/FileRepository.Conversation.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -965,9 +965,9 @@ public async Task<bool> SaveConversationFiles(List<ConversationFile> files)
965965
Directory.CreateDirectory(convDir);
966966
}
967967

968-
var filesFile = Path.Combine(convDir, CONV_FILES_FILE);
968+
var convFile = Path.Combine(convDir, CONV_FILES_FILE);
969969
var json = JsonSerializer.Serialize(file, _options);
970-
await File.WriteAllTextAsync(filesFile, json);
970+
await File.WriteAllTextAsync(convFile, json);
971971
}
972972

973973
return true;

src/Infrastructure/BotSharp.OpenAPI/Controllers/Conversation/ConversationController.File.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ public IActionResult DownloadMessageFile([FromRoute] string conversationId, [Fro
120120
[HttpPost("/conversation/{conversationId}/thumbnail")]
121121
public async Task<bool> SaveConversationThumbnail([FromRoute] string conversationId, [FromBody] ConversationFileRequest request)
122122
{
123+
if (request == null)
124+
{
125+
return false;
126+
}
127+
123128
var db = _services.GetRequiredService<IBotSharpRepository>();
124129
var result = await db.SaveConversationFiles(
125130
[

src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.Conversation.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -815,7 +815,7 @@ public async Task<bool> SaveConversationFiles(List<ConversationFile> files)
815815
IsUpsert = true
816816
};
817817
})
818-
.ToList<WriteModel<ConversationFileDocument>>();
818+
.ToList();
819819

820820
if (!operations.IsNullOrEmpty())
821821
{

0 commit comments

Comments
 (0)