Fix an issue where a request-timeout would cause a restartloop.

This commit is contained in:
glax 2023-10-19 12:59:20 +02:00
parent ca9c0b22c1
commit f78bec43d6

View File

@ -1,4 +1,5 @@
using System.Net.Http.Headers;
using System.Net;
using System.Net.Http.Headers;
using HtmlAgilityPack;
namespace Tranga.MangaConnectors;
@ -32,7 +33,15 @@ internal class HttpDownloadClient : DownloadClient
if (referrer is not null)
requestMessage.Headers.Referrer = new Uri(referrer);
//Log($"Requesting {requestType} {url}");
response = Client.Send(requestMessage);
try
{
response = Client.Send(requestMessage);
}
catch (TaskCanceledException e)
{
Log($"Request timed out.\n\r{e}");
return new RequestResult(HttpStatusCode.RequestTimeout, null, Stream.Null);
}
}
if (!response.IsSuccessStatusCode)