Browse Source

Remove unnecessary JSON roundtrip in SaveListingProvider

Patrick Barron 1 year ago
parent
commit
3bdaf640ec
1 changed files with 0 additions and 5 deletions
  1. 0 5
      src/Jellyfin.LiveTv/Listings/ListingsManager.cs

+ 0 - 5
src/Jellyfin.LiveTv/Listings/ListingsManager.cs

@@ -3,7 +3,6 @@ using System.Collections.Concurrent;
 using System.Collections.Generic;
 using System.Globalization;
 using System.Linq;
-using System.Text.Json;
 using System.Threading;
 using System.Threading.Tasks;
 using Jellyfin.LiveTv.Configuration;
@@ -56,10 +55,6 @@ public class ListingsManager : IListingsManager
     {
         ArgumentNullException.ThrowIfNull(info);
 
-        // Hack to make the object a pure ListingsProviderInfo instead of an AddListingProvider
-        // ServerConfiguration.SaveConfiguration crashes during xml serialization for AddListingProvider
-        info = JsonSerializer.Deserialize<ListingsProviderInfo>(JsonSerializer.SerializeToUtf8Bytes(info))!;
-
         var provider = GetProvider(info.Type);
         await provider.Validate(info, validateLogin, validateListings).ConfigureAwait(false);