diff --git a/Core/Logic/Getters/LibSocial/SlashLibGetter.cs b/Core/Logic/Getters/LibSocial/SlashLibGetter.cs index d230f5a..ab034ef 100644 --- a/Core/Logic/Getters/LibSocial/SlashLibGetter.cs +++ b/Core/Logic/Getters/LibSocial/SlashLibGetter.cs @@ -3,6 +3,8 @@ namespace Core.Logic.Getters.LibSocial; -public class SlashLibGetter(BookGetterConfig config) : MangaLibGetter(config) { +public class SlashLibGetter : MangaLibGetter { + public SlashLibGetter(BookGetterConfig config) : base(config) { } + protected override Uri SystemUrl => new("https://v2.slashlib.me/"); -} \ No newline at end of file +} diff --git a/Core/Logic/Getters/MangaMammyGetter.cs b/Core/Logic/Getters/MangaMammyGetter.cs index 9a11e25..bf8bd99 100644 --- a/Core/Logic/Getters/MangaMammyGetter.cs +++ b/Core/Logic/Getters/MangaMammyGetter.cs @@ -77,23 +77,17 @@ private IEnumerable GetToc(HtmlDocument doc, Uri url) { private async Task GetChapter(UrlChapter urlChapter) { var doc = await Config.Client.GetHtmlDocWithTriesAsync(urlChapter.Url); - var json = Regex.Match(doc.ParsedText, @"chapter_preloaded_images = (?\[(.*)\]),").Groups["data"].Value.Deserialize(); - var sb = new StringBuilder(); + var images = doc + .QuerySelectorAll("img.wp-manga-chapter-img") + .Select(img => img.Attributes["src"].Value) + .ToList(); - foreach (var elem in json) { - switch (elem) { - case JsonArray images: { - foreach (var image in images) { - sb.Append($""); - } + var sb = new StringBuilder(); - break; - } - default: - sb.Append($""); - break; - } + foreach (var image in images) + { + sb.Append($""); } return sb.AsHtmlDoc();