Skip to content

Commit d8f0185

Browse files
authored
Merge pull request #277 from iceljc/bugfix/fix-agent-template-file-name
fix agent template migrate
2 parents cf780eb + 972de3d commit d8f0185

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/Infrastructure/BotSharp.Core/Agents/Services/AgentService.CreateAgent.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@ private List<AgentTemplate> FetchTemplatesFromFile(string fileDir)
107107
foreach (var file in Directory.GetFiles(templateDir))
108108
{
109109
var fileName = file.Split(Path.DirectorySeparatorChar).Last();
110-
var splits = fileName.ToLower().Split('.');
111-
var name = splits[0];
112-
var extension = splits[1];
110+
var splitIdx = fileName.LastIndexOf(".");
111+
var name = fileName.Substring(0, splitIdx);
112+
var extension = fileName.Substring(splitIdx + 1);
113113
if (extension.IsEqualTo(_agentSettings.TemplateFormat))
114114
{
115115
var content = File.ReadAllText(file);

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,9 +393,9 @@ public string GetAgentTemplate(string agentId, string templateName)
393393
foreach (var file in Directory.GetFiles(dir))
394394
{
395395
var fileName = file.Split(Path.DirectorySeparatorChar).Last();
396-
var splits = ParseFileNameByPath(fileName.ToLower());
397-
var name = splits[0];
398-
var extension = splits[1];
396+
var splitIdx = fileName.LastIndexOf(".");
397+
var name = fileName.Substring(0, splitIdx);
398+
var extension = fileName.Substring(splitIdx + 1);
399399
if (name.IsEqualTo(templateName) && extension.IsEqualTo(_agentSettings.TemplateFormat))
400400
{
401401
return File.ReadAllText(file);

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,9 @@ private List<AgentTemplate> FetchTemplates(string fileDir)
217217
foreach (var file in Directory.GetFiles(templateDir))
218218
{
219219
var fileName = file.Split(Path.DirectorySeparatorChar).Last();
220-
var splits = fileName.ToLower().Split('.');
221-
var name = string.Join('.', splits.Take(splits.Length - 1));
222-
var extension = splits.Last();
220+
var splitIdx = fileName.LastIndexOf(".");
221+
var name = fileName.Substring(0, splitIdx);
222+
var extension = fileName.Substring(splitIdx + 1);
223223
if (extension.Equals(_agentSettings.TemplateFormat, StringComparison.OrdinalIgnoreCase))
224224
{
225225
var content = File.ReadAllText(file);

0 commit comments

Comments
 (0)