Skip to content

Commit d4aaad8

Browse files
committed
Fixed problem description parsing
1 parent 617613f commit d4aaad8

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Common/OJS.Common/GlobalConstants.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,8 @@ public static class FileExtensions
137137
public const string TestOutputTxt = Output + Txt;
138138
public const string TestInputZip = Input + Zip;
139139
public const string TestOutputZip = Output + Zip;
140+
141+
public static string WithoutLeadingDot(string fileExtension) => fileExtension.TrimStart('.');
140142
}
141143

142144
public static class Submissions

Services/Mentor/OJS.Services.Mentor.Business/Implementations/MentorBusinessService.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
using OpenAI;
2626
using OpenAI.Chat;
2727
using TiktokenSharp;
28-
using static OJS.Common.GlobalConstants;
28+
using static OJS.Common.GlobalConstants.FileExtensions;
2929
using Table = DocumentFormat.OpenXml.Wordprocessing.Table;
3030
using static OJS.Common.GlobalConstants.Settings;
3131

@@ -583,8 +583,8 @@ private async Task<ConversationMessageModel> GetSystemMessage(ConversationReques
583583

584584
var wordFiles = problemsResources
585585
.Where(pr =>
586-
pr is { File: not null, FileExtension: FileExtensions.Docx } ||
587-
pr.Link is not null && pr.Link.Split('.').Last().Equals(FileExtensions.Docx, StringComparison.Ordinal))
586+
(pr.File is not null && pr.FileExtension?.Equals(WithoutLeadingDot(Docx), StringComparison.Ordinal) == true) ||
587+
(pr.Link is not null && pr.Link.Split('.').Last().Equals(WithoutLeadingDot(Docx), StringComparison.Ordinal)))
588588
.ToList();
589589

590590
/*

0 commit comments

Comments
 (0)