Use DelegatingHandler for RateLimits
Some checks failed
Docker Image CI / build (push) Has been cancelled

This commit is contained in:
2025-10-06 22:48:46 +02:00
parent 02cec53963
commit ed07bba841
15 changed files with 142 additions and 538 deletions

View File

@@ -286,14 +286,14 @@ public class DownloadChapterFromMangaconnectorWorker(MangaConnectorId<Chapter> c
private Stream? DownloadImage(string imageUrl)
{
HttpDownloadClient downloadClient = new();
RequestResult requestResult = downloadClient.MakeRequest(imageUrl, RequestType.MangaImage);
HttpResponseMessage requestResult = downloadClient.MakeRequest(imageUrl, RequestType.MangaImage).Result;
if ((int)requestResult.statusCode < 200 || (int)requestResult.statusCode >= 300)
if ((int)requestResult.StatusCode < 200 || (int)requestResult.StatusCode >= 300)
return null;
if (requestResult.result == Stream.Null)
if (requestResult.Content.ReadAsStream() == Stream.Null)
return null;
return ProcessImage(requestResult.result, out Stream processedImage) ? processedImage : null;
return ProcessImage(requestResult.Content.ReadAsStream(), out Stream processedImage) ? processedImage : null;
}
public override string ToString() => $"{base.ToString()} {_mangaConnectorIdId}";