فهرست منبع

use null-forgiving operator to suppress warnings

Jason Dove 3 سال پیش
والد
کامیت
d06fda43c1
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      Jellyfin.Api/Controllers/ItemsController.cs

+ 4 - 4
Jellyfin.Api/Controllers/ItemsController.cs

@@ -288,10 +288,10 @@ namespace Jellyfin.Api.Controllers
 
 
             var enabledChannels = auth.IsApiKey
             var enabledChannels = auth.IsApiKey
                 ? Array.Empty<Guid>()
                 ? Array.Empty<Guid>()
-                : user.GetPreferenceValues<Guid>(PreferenceKind.EnabledChannels);
+                : user!.GetPreferenceValues<Guid>(PreferenceKind.EnabledChannels);
 
 
             bool isInEnabledFolder = auth.IsApiKey
             bool isInEnabledFolder = auth.IsApiKey
-                                     || Array.IndexOf(user.GetPreferenceValues<Guid>(PreferenceKind.EnabledFolders), item.Id) != -1
+                                     || Array.IndexOf(user!.GetPreferenceValues<Guid>(PreferenceKind.EnabledFolders), item.Id) != -1
                                      // Assume all folders inside an EnabledChannel are enabled
                                      // Assume all folders inside an EnabledChannel are enabled
                                      || Array.IndexOf(enabledChannels, item.Id) != -1
                                      || Array.IndexOf(enabledChannels, item.Id) != -1
                                      // Assume all items inside an EnabledChannel are enabled
                                      // Assume all items inside an EnabledChannel are enabled
@@ -302,7 +302,7 @@ namespace Jellyfin.Api.Controllers
                 var collectionFolders = _libraryManager.GetCollectionFolders(item);
                 var collectionFolders = _libraryManager.GetCollectionFolders(item);
                 foreach (var collectionFolder in collectionFolders)
                 foreach (var collectionFolder in collectionFolders)
                 {
                 {
-                    if (user.GetPreferenceValues<Guid>(PreferenceKind.EnabledFolders).Contains(collectionFolder.Id))
+                    if (user!.GetPreferenceValues<Guid>(PreferenceKind.EnabledFolders).Contains(collectionFolder.Id))
                     {
                     {
                         isInEnabledFolder = true;
                         isInEnabledFolder = true;
                     }
                     }
@@ -311,7 +311,7 @@ namespace Jellyfin.Api.Controllers
 
 
             if (item is not UserRootFolder
             if (item is not UserRootFolder
                 && !isInEnabledFolder
                 && !isInEnabledFolder
-                && !user.HasPermission(PermissionKind.EnableAllFolders)
+                && !user!.HasPermission(PermissionKind.EnableAllFolders)
                 && !user.HasPermission(PermissionKind.EnableAllChannels)
                 && !user.HasPermission(PermissionKind.EnableAllChannels)
                 && !string.Equals(collectionType, CollectionType.Folders, StringComparison.OrdinalIgnoreCase))
                 && !string.Equals(collectionType, CollectionType.Folders, StringComparison.OrdinalIgnoreCase))
             {
             {