From e309f89ea134d68842fbbc761ef6246cfdd2594d Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 26 Feb 2014 19:21:15 -0800 Subject: [PATCH] New: Option to use SSL to connect to nzbget --- src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetProxy.cs | 5 ++++- src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetProxy.cs b/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetProxy.cs index 0376dfad9..6428d15e5 100644 --- a/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetProxy.cs +++ b/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetProxy.cs @@ -57,7 +57,10 @@ namespace NzbDrone.Core.Download.Clients.Nzbget private IRestClient BuildClient(NzbgetSettings settings) { - var url = String.Format("http://{0}:{1}/jsonrpc", + var protocol = settings.UseSsl ? "https" : "http"; + + var url = String.Format("{0}//{1}:{2}/jsonrpc", + protocol, settings.Host, settings.Port); diff --git a/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs b/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs index 006e05ef1..2e3e28396 100644 --- a/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs @@ -51,6 +51,9 @@ namespace NzbDrone.Core.Download.Clients.Nzbget [FieldDefinition(6, Label = "Older Priority", Type = FieldType.Select, SelectOptions = typeof(NzbgetPriority))] public Int32 OlderTvPriority { get; set; } + [FieldDefinition(7, Label = "Use SSL", Type = FieldType.Checkbox)] + public Boolean UseSsl { get; set; } + public ValidationResult Validate() { return Validator.Validate(this);