aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api/Extensions
diff options
context:
space:
mode:
authorNiels van Velzen <nielsvanvelzen@users.noreply.github.com>2025-11-30 15:22:54 +0100
committerGitHub <noreply@github.com>2025-11-30 07:22:54 -0700
commit6c507b77aeccbf83f39a9948bac98d3fed45b130 (patch)
treebc9676f6e70a3d6927d7595776fd8c5cb868ebfc /Jellyfin.Api/Extensions
parent6ed0ccd37c60e8dcab312b3c2c0cfb87f8bb0e13 (diff)
Remove DtoExtensions.AddClientFields (#15638)
Diffstat (limited to 'Jellyfin.Api/Extensions')
-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>