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);