diff --git a/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs b/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs index 7532acfa1..ed9c152e3 100644 --- a/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs @@ -50,6 +50,18 @@ namespace NzbDrone.Core.Download.Clients.Transmission MusicCategory = musicCategory; } + // TODO: Remove this in v5 + // This constructor is used when deserializing from JSON, it will set the + // category to the deserialized value, defaulting to null. + [JsonConstructor] + public TransmissionSettings(string tvCategory = null) + { + Host = "localhost"; + Port = 9091; + UrlBase = "/transmission/"; + TvCategory = tvCategory; + } + [FieldDefinition(0, Label = "Host", Type = FieldType.Textbox)] public string Host { get; set; }