1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2024-12-16 11:37:58 +02:00

better error messages when download client connection fails

This commit is contained in:
Keivan Beigi 2014-10-13 11:07:05 -07:00
parent 690569cbbc
commit dcf434abd3
2 changed files with 7 additions and 7 deletions

View File

@ -191,9 +191,9 @@ private IRestRequest BuildRequest(JsonRequest jsonRequest)
private void CheckForError(IRestResponse response) private void CheckForError(IRestResponse response)
{ {
if (response.ResponseStatus != ResponseStatus.Completed) if (response.ErrorException != null)
{ {
throw new DownloadClientException("Unable to connect to NzbGet, please check your settings", response.ErrorException); throw new DownloadClientException("Unable to connect to NzbGet. " + response.ErrorException.Message, response.ErrorException);
} }
if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized) if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)

View File

@ -15,9 +15,9 @@ public DownloadClientCheck(IProvideDownloadClient downloadClientProvider)
public override HealthCheck Check() public override HealthCheck Check()
{ {
var downloadClients = _downloadClientProvider.GetDownloadClients(); var downloadClients = _downloadClientProvider.GetDownloadClients().ToList();
if (downloadClients.Count() == 0) if (!downloadClients.Any())
{ {
return new HealthCheck(GetType(), HealthCheckResult.Warning, "No download client is available"); return new HealthCheck(GetType(), HealthCheckResult.Warning, "No download client is available");
} }
@ -29,9 +29,9 @@ public override HealthCheck Check()
downloadClient.GetItems(); downloadClient.GetItems();
} }
} }
catch (Exception) catch (Exception e)
{ {
return new HealthCheck(GetType(), HealthCheckResult.Error, "Unable to communicate with download client"); return new HealthCheck(GetType(), HealthCheckResult.Error, "Unable to communicate with download client " + e.Message);
} }
return new HealthCheck(GetType()); return new HealthCheck(GetType());