1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-09-17 15:02:34 +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

@ -185,15 +185,15 @@ private IRestRequest BuildRequest(JsonRequest jsonRequest)
request.JsonSerializer = new JsonNetSerializer();
request.RequestFormat = DataFormat.Json;
request.AddBody(jsonRequest);
return request;
}
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)

View File

@ -15,9 +15,9 @@ public DownloadClientCheck(IProvideDownloadClient downloadClientProvider)
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");
}
@ -29,9 +29,9 @@ public override HealthCheck Check()
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());