diff options
| author | Patrick Barron <barronpm@gmail.com> | 2024-02-08 15:27:42 -0500 |
|---|---|---|
| committer | Patrick Barron <barronpm@gmail.com> | 2024-02-08 15:27:42 -0500 |
| commit | 1c11c460b94cc2a71e1fd629e6fb7ba5ac4e2f34 (patch) | |
| tree | 5d1af9aa7b4bea43a7a698c2dce080e6b68fa3bd | |
| parent | 1a24d26dace17587d598af0acf343f8d193a618b (diff) | |
Use ValueTuple in GetListingsProviders
| -rw-r--r-- | src/Jellyfin.LiveTv/Listings/ListingsManager.cs | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/Jellyfin.LiveTv/Listings/ListingsManager.cs b/src/Jellyfin.LiveTv/Listings/ListingsManager.cs index 113979257..9b239f7e4 100644 --- a/src/Jellyfin.LiveTv/Listings/ListingsManager.cs +++ b/src/Jellyfin.LiveTv/Listings/ListingsManager.cs @@ -7,7 +7,6 @@ using System.Text.Json; using System.Threading; using System.Threading.Tasks; using Jellyfin.LiveTv.Configuration; -using Jellyfin.LiveTv.EmbyTV; using Jellyfin.LiveTv.Guide; using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Extensions; @@ -267,16 +266,13 @@ public class ListingsManager : IListingsManager return tunerChannelMappings.First(i => string.Equals(i.Id, tunerChannelNumber, StringComparison.OrdinalIgnoreCase)); } - private List<Tuple<IListingsProvider, ListingsProviderInfo>> GetListingProviders() + private List<(IListingsProvider Provider, ListingsProviderInfo ProviderInfo)> GetListingProviders() => _config.GetLiveTvConfiguration().ListingProviders - .Select(i => - { - var provider = _listingsProviders - .FirstOrDefault(l => string.Equals(l.Type, i.Type, StringComparison.OrdinalIgnoreCase)); - - return provider is null ? null : new Tuple<IListingsProvider, ListingsProviderInfo>(provider, i); - }) - .Where(i => i is not null) + .Select(info => ( + Provider: _listingsProviders.FirstOrDefault(l + => string.Equals(l.Type, info.Type, StringComparison.OrdinalIgnoreCase)), + ProviderInfo: info)) + .Where(i => i.Provider is not null) .ToList()!; // Already filtered out null private async Task AddMetadata( |
