aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api/Extensions/DtoExtensions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Jellyfin.Api/Extensions/DtoExtensions.cs')
-rw-r--r--Jellyfin.Api/Extensions/DtoExtensions.cs53
1 files changed, 0 insertions, 53 deletions
diff --git a/Jellyfin.Api/Extensions/DtoExtensions.cs b/Jellyfin.Api/Extensions/DtoExtensions.cs
index f919a4707..9c24be82e 100644
--- a/Jellyfin.Api/Extensions/DtoExtensions.cs
+++ b/Jellyfin.Api/Extensions/DtoExtensions.cs
@@ -1,10 +1,6 @@
-using System;
using System.Collections.Generic;
-using System.Security.Claims;
-using Jellyfin.Extensions;
using MediaBrowser.Controller.Dto;
using MediaBrowser.Model.Entities;
-using MediaBrowser.Model.Querying;
namespace Jellyfin.Api.Extensions;
@@ -14,55 +10,6 @@ namespace Jellyfin.Api.Extensions;
public static class DtoExtensions
{
/// <summary>
- /// Add additional fields depending on client.
- /// </summary>
- /// <remarks>
- /// Use in place of GetDtoOptions.
- /// Legacy order: 2.
- /// </remarks>
- /// <param name="dtoOptions">DtoOptions object.</param>
- /// <param name="user">Current claims principal.</param>
- /// <returns>Modified DtoOptions object.</returns>
- internal static DtoOptions AddClientFields(
- this DtoOptions dtoOptions, ClaimsPrincipal user)
- {
- string? client = user.GetClient();
-
- // No client in claim
- if (string.IsNullOrEmpty(client))
- {
- return dtoOptions;
- }
-
- if (!dtoOptions.ContainsField(ItemFields.RecursiveItemCount))
- {
- if (client.Contains("kodi", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("wmc", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("media center", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("classic", StringComparison.OrdinalIgnoreCase))
- {
- dtoOptions.Fields = [..dtoOptions.Fields, ItemFields.RecursiveItemCount];
- }
- }
-
- if (!dtoOptions.ContainsField(ItemFields.ChildCount))
- {
- if (client.Contains("kodi", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("wmc", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("media center", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("classic", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("roku", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("samsung", StringComparison.OrdinalIgnoreCase) ||
- client.Contains("androidtv", StringComparison.OrdinalIgnoreCase))
- {
- dtoOptions.Fields = [..dtoOptions.Fields, ItemFields.ChildCount];
- }
- }
-
- return dtoOptions;
- }
-
- /// <summary>
/// Add additional DtoOptions.
/// </summary>
/// <remarks>