diff --git a/RMuseum/Services/Implementation/GanjoorService.cs b/RMuseum/Services/Implementation/GanjoorService.cs index 3e433a67..2339270f 100644 --- a/RMuseum/Services/Implementation/GanjoorService.cs +++ b/RMuseum/Services/Implementation/GanjoorService.cs @@ -1026,8 +1026,10 @@ namespace RMuseum.Services.Implementation content = await _ProcessCommentHtml(content, _context); + int maxWordLengthInComments = int.Parse(Configuration.GetSection("Ganjoor")["MaxWordLengthInComments"]); + string commentText = Regex.Replace(content, "<.*?>", string.Empty); - if (commentText.Split(" ", StringSplitOptions.RemoveEmptyEntries).Max(s => s.Length) > 50) + if (commentText.Split(" ", StringSplitOptions.RemoveEmptyEntries).Max(s => s.Length) > maxWordLengthInComments) { return new RServiceResult(null, "متن حاشیه شامل کلمات به هم پیوستهٔ طولانی است."); } diff --git a/RMuseum/appsettings.json b/RMuseum/appsettings.json index d433ffe9..459bb34c 100644 --- a/RMuseum/appsettings.json +++ b/RMuseum/appsettings.json @@ -66,7 +66,8 @@ "BooksCoverTemplate": "C:\\inetpub\\epub\\res\\cover-image.png", "BooksCoverTitleFontName": "IranNastaliq", "BooksCoverTitleFontSize": "40", - "ImportCommentsAsPoemSummary": "True" + "ImportCommentsAsPoemSummary": "True", + "MaxWordLengthInComments": 200 }, "ExternalFTPServer": { "Host": "localhost",