Catch search engine related error messages for MyAnonaMouse

This commit is contained in:
Bogdan 2024-12-28 23:42:14 +02:00
parent bb2548a08d
commit 4321c1d40c

View file

@ -441,6 +441,11 @@ public IList<ReleaseInfo> ParseResponse(IndexerResponse indexerResponse)
return releaseInfos.ToArray(); return releaseInfos.ToArray();
} }
if (jsonResponse.Data == null)
{
throw new IndexerException(indexerResponse, "Unexpected response content from indexer request: {0}", jsonResponse.Message ?? "Check the logs for more information.");
}
var hasUserVip = HasUserVip(httpResponse.GetCookies()); var hasUserVip = HasUserVip(httpResponse.GetCookies());
foreach (var item in jsonResponse.Data) foreach (var item in jsonResponse.Data)
@ -655,7 +660,8 @@ public class MyAnonamouseTorrent
public class MyAnonamouseResponse public class MyAnonamouseResponse
{ {
public string Error { get; set; } public string Error { get; set; }
public List<MyAnonamouseTorrent> Data { get; set; } public IReadOnlyCollection<MyAnonamouseTorrent> Data { get; set; }
public string Message { get; set; }
} }
public class MyAnonamouseBuyPersonalFreeleechResponse public class MyAnonamouseBuyPersonalFreeleechResponse