diff --git a/src/NzbDrone.Common/Serializer/System.Text.Json/STJson.cs b/src/NzbDrone.Common/Serializer/System.Text.Json/STJson.cs index 4fba4fae1..e799b678b 100644 --- a/src/NzbDrone.Common/Serializer/System.Text.Json/STJson.cs +++ b/src/NzbDrone.Common/Serializer/System.Text.Json/STJson.cs @@ -36,6 +36,7 @@ namespace NzbDrone.Common.Serializer serializerSettings.Converters.Add(new STJTimeSpanConverter()); serializerSettings.Converters.Add(new STJUtcConverter()); serializerSettings.Converters.Add(new DictionaryStringObjectConverter()); + serializerSettings.Converters.Add(new BooleanConverter()); } public static T Deserialize(string json) diff --git a/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs b/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs index 6da765664..2f8327715 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/BeyondHD.cs @@ -451,22 +451,16 @@ namespace NzbDrone.Core.Indexers.Definitions [JsonPropertyName("tmdb_id")] public string TmdbId { get; set; } - [JsonConverter(typeof(BooleanConverter))] public bool Freeleech { get; set; } - [JsonConverter(typeof(BooleanConverter))] public bool Promo25 { get; set; } - [JsonConverter(typeof(BooleanConverter))] public bool Promo50 { get; set; } - [JsonConverter(typeof(BooleanConverter))] public bool Promo75 { get; set; } - [JsonConverter(typeof(BooleanConverter))] public bool Limited { get; set; } - [JsonConverter(typeof(BooleanConverter))] public bool Internal { get; set; } } } diff --git a/src/NzbDrone.Core/Indexers/Definitions/FileList/FileListApi.cs b/src/NzbDrone.Core/Indexers/Definitions/FileList/FileListApi.cs index 0a0e18521..6f1fdc12e 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/FileList/FileListApi.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/FileList/FileListApi.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using NzbDrone.Common.Serializer; namespace NzbDrone.Core.Indexers.Definitions.FileList; @@ -23,15 +22,12 @@ public class FileListTorrent [JsonPropertyName("imdb")] public string ImdbId { get; set; } - [JsonConverter(typeof(BooleanConverter))] public bool Internal { get; set; } [JsonPropertyName("freeleech")] - [JsonConverter(typeof(BooleanConverter))] public bool FreeLeech { get; set; } [JsonPropertyName("doubleup")] - [JsonConverter(typeof(BooleanConverter))] public bool DoubleUp { get; set; } [JsonPropertyName("upload_date")]