From 30a8162777dbc9e72934a775cf3d64235e5c1e91 Mon Sep 17 00:00:00 2001 From: Glax Date: Thu, 8 May 2025 04:39:22 +0200 Subject: [PATCH] Shorten RequestUrl for MangaDex MangaInfo Lower MaxRequestLimits --- API/Schema/MangaConnectors/MangaDex.cs | 7 +++---- API/TrangaSettings.cs | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/API/Schema/MangaConnectors/MangaDex.cs b/API/Schema/MangaConnectors/MangaDex.cs index 0cc9a00..938da81 100644 --- a/API/Schema/MangaConnectors/MangaDex.cs +++ b/API/Schema/MangaConnectors/MangaDex.cs @@ -23,6 +23,8 @@ public class MangaDex : MangaConnector int total = int.MaxValue; //How many total results are there, is updated on first request HashSet<(Manga, List?, List?, List?, List?)> retManga = new(); List results = new(); + + publicationTitle = publicationTitle.Replace(" ", "%20"); //Request all search-results while (offset < total) //As long as we haven't requested all "Pages" @@ -30,10 +32,7 @@ public class MangaDex : MangaConnector //Request next Page string requestUrl = $"https://api.mangadex.org/manga?limit={limit}&title={publicationTitle}&offset={offset}" + - $"&contentRating%5B%5D=safe&contentRating%5B%5D=suggestive&contentRating%5B%5D=erotica" + - $"&contentRating%5B%5D=pornographic" + - $"&includes%5B%5D=manga&includes%5B%5D=cover_art&includes%5B%5D=author" + - $"&includes%5B%5D=artist&includes%5B%5D=tag"; + $"&includes[]=manga&includes[]=cover_art&includes[]=author&includes[]=artist&includes[]=tag"; RequestResult requestResult = downloadClient.MakeRequest(requestUrl, RequestType.MangaInfo); if ((int)requestResult.statusCode < 200 || (int)requestResult.statusCode >= 300) { diff --git a/API/TrangaSettings.cs b/API/TrangaSettings.cs index 5fbbb7a..46ddff4 100644 --- a/API/TrangaSettings.cs +++ b/API/TrangaSettings.cs @@ -39,11 +39,11 @@ public static class TrangaSettings [JsonIgnore] internal static readonly Dictionary DefaultRequestLimits = new () { - {RequestType.MangaInfo, 250}, - {RequestType.MangaDexFeed, 250}, + {RequestType.MangaInfo, 60}, + {RequestType.MangaDexFeed, 60}, {RequestType.MangaDexImage, 40}, {RequestType.MangaImage, 60}, - {RequestType.MangaCover, 250}, + {RequestType.MangaCover, 60}, {RequestType.Default, 60} }; public static Dictionary requestLimits { get; private set; } = DefaultRequestLimits;