Fix crash when Request times out on ChromiumDownloadClient
This commit is contained in:
parent
31a4e693e0
commit
5d12be2983
@ -62,8 +62,17 @@ internal class ChromiumDownloadClient : DownloadClient
|
|||||||
{
|
{
|
||||||
IPage page = this.browser.NewPageAsync().Result;
|
IPage page = this.browser.NewPageAsync().Result;
|
||||||
page.DefaultTimeout = 10000;
|
page.DefaultTimeout = 10000;
|
||||||
IResponse response = page.GoToAsync(url, WaitUntilNavigation.Networkidle0).Result;
|
IResponse response;
|
||||||
Log("Page loaded.");
|
try
|
||||||
|
{
|
||||||
|
response = page.GoToAsync(url, WaitUntilNavigation.Networkidle0).Result;
|
||||||
|
Log("Page loaded.");
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Log($"Could not load Page:\n{e.Message}");
|
||||||
|
return new RequestResult(HttpStatusCode.InternalServerError, null, Stream.Null);
|
||||||
|
}
|
||||||
|
|
||||||
Stream stream = Stream.Null;
|
Stream stream = Stream.Null;
|
||||||
HtmlDocument? document = null;
|
HtmlDocument? document = null;
|
||||||
|
Loading…
Reference in New Issue
Block a user