From 1be10b310dad1ae1de9bf3a6e212c1448fda69f8 Mon Sep 17 00:00:00 2001 From: glax Date: Sun, 11 Jun 2023 19:17:03 +0200 Subject: [PATCH] Fix Regex Bug on downlaod volumes --- Tranga/Connector.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Tranga/Connector.cs b/Tranga/Connector.cs index 2904a28..cdce71d 100644 --- a/Tranga/Connector.cs +++ b/Tranga/Connector.cs @@ -82,10 +82,13 @@ public abstract class Connector Convert.ToInt32(aCh.volumeNumber) >= start && Convert.ToInt32(aCh.volumeNumber) <= end).ToArray(); } - else if(singleResultRegex.IsMatch(volume)) + else if (singleResultRegex.IsMatch(volume)) + { + string volumeNumber = singleResultRegex.Match(volume).Value; return availableChapters.Where(aCh => aCh.volumeNumber is not null && - aCh.volumeNumber.Equals(volume, StringComparison.InvariantCultureIgnoreCase)).ToArray(); + aCh.volumeNumber.Equals(volumeNumber, StringComparison.InvariantCultureIgnoreCase)).ToArray(); + } } else if (chapterRegex.IsMatch(searchTerm)) @@ -100,10 +103,13 @@ public abstract class Connector Convert.ToInt32(aCh.chapterNumber) >= start && Convert.ToInt32(aCh.chapterNumber) <= end).ToArray(); } - else if(singleResultRegex.IsMatch(chapter)) + else if (singleResultRegex.IsMatch(chapter)) + { + string chapterNumber = singleResultRegex.Match(chapter).Value; return availableChapters.Where(aCh => aCh.chapterNumber is not null && - aCh.chapterNumber.Equals(chapter, StringComparison.InvariantCultureIgnoreCase)).ToArray(); + aCh.chapterNumber.Equals(chapterNumber, StringComparison.InvariantCultureIgnoreCase)).ToArray(); + } } else {