Logout content when no results are parsed from Indexer

This commit is contained in:
Qstick 2021-02-20 12:13:55 -05:00
parent e2ef1e850c
commit d9defe505c

View file

@ -365,9 +365,16 @@ protected virtual IndexerQueryResult FetchPage(IndexerRequest request, IParseInd
try
{
var releases = parser.ParseResponse(response).ToList();
if (releases.Count == 0)
{
_logger.Trace(response.Content);
}
return new IndexerQueryResult
{
Releases = parser.ParseResponse(response).ToList(),
Releases = releases,
ElapsedTime = response.ElapsedTime,
StatusCode = (int)response.HttpResponse.StatusCode
};
@ -419,6 +426,8 @@ protected virtual IndexerResponse FetchIndexerResponse(IndexerRequest request)
// Check reponse to see if auth is needed, if needed try again
if (CheckIfLoginNeeded(response))
{
_logger.Trace("Attempting to re-auth based on indexer search response");
DoLogin();
request.HttpRequest.Cookies.Clear();