From e81d0f3e97780ffeebd38065a0cccee60c62660c Mon Sep 17 00:00:00 2001 From: Yukine Date: Fri, 16 Jul 2021 03:22:54 +0200 Subject: [PATCH] Fixed: (AnimeBytes) apply LinksUnionConverter to model (#353) --- .../Indexers/Definitions/AnimeBytes.cs | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Definitions/AnimeBytes.cs b/src/NzbDrone.Core/Indexers/Definitions/AnimeBytes.cs index e70c01baa..42623e0e2 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/AnimeBytes.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/AnimeBytes.cs @@ -581,6 +581,7 @@ namespace NzbDrone.Core.Indexers.Definitions public long Comments { get; set; } [JsonProperty("Links")] + [JsonConverter(typeof(LinksUnionConverter))] public LinksUnion Links { get; set; } [JsonProperty("Votes")] @@ -703,21 +704,6 @@ namespace NzbDrone.Core.Indexers.Definitions public static implicit operator Synonymns(Dictionary stringMap) => new Synonymns { StringMap = stringMap }; } - internal static class Converter - { - public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings - { - MetadataPropertyHandling = MetadataPropertyHandling.Ignore, - DateParseHandling = DateParseHandling.None, - Converters = - { - LinksUnionConverter.Singleton, - SynonymnsConverter.Singleton, - new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal } - }, - }; - } - internal class LinksUnionConverter : JsonConverter { public override bool CanConvert(Type t) => t == typeof(LinksUnion) || t == typeof(LinksUnion?); @@ -752,7 +738,6 @@ namespace NzbDrone.Core.Indexers.Definitions } serializer.Serialize(writer, value.LinksClass); - return; } public static readonly LinksUnionConverter Singleton = new LinksUnionConverter(); @@ -788,7 +773,6 @@ namespace NzbDrone.Core.Indexers.Definitions var value = (long)untypedValue; serializer.Serialize(writer, value.ToString()); - return; } public static readonly ParseStringConverter Singleton = new ParseStringConverter();