next pages (in multipage) do silently fail now.

This commit is contained in:
2014-02-17 14:35:35 +01:00
parent febedfde06
commit 03b387569f
+17 -12
View File
@@ -347,22 +347,27 @@ namespace ReadSharp
};
// multiple pages are available
if (options.MultipageDownload && transcodingResult.NextPageUrl != null && (previousResponse == null || (previousResponse != null && previousResponse.PageCount < 10)))
try
{
return await Request(new Uri(transcodingResult.NextPageUrl), new ReadOptions()
if (options.MultipageDownload && transcodingResult.NextPageUrl != null && (previousResponse == null || (previousResponse != null && previousResponse.PageCount < 10)))
{
HasNoHeadline = true,
PrettyPrint = options.PrettyPrint,
UseDeepLinks = options.UseDeepLinks,
MultipageDownload = true
}, previousResponse != null ? MergeResponses(previousResponse, newResponse) : newResponse, cancellationToken);
}
return await Request(new Uri(transcodingResult.NextPageUrl), new ReadOptions()
{
HasNoHeadline = true,
PrettyPrint = options.PrettyPrint,
UseDeepLinks = options.UseDeepLinks,
MultipageDownload = true
}, previousResponse != null ? MergeResponses(previousResponse, newResponse) : newResponse, cancellationToken);
}
// this is not the first page
if (previousResponse != null)
{
return MergeResponses(previousResponse, newResponse);
// this is not the first page
if (previousResponse != null)
{
return MergeResponses(previousResponse, newResponse);
}
}
// silently fail when next pages fail to download
catch { }
return newResponse;
}