浏览代码

Use pattern matching for EnableRefreshMessage

Patrick Barron 1 年之前
父节点
当前提交
8eb2fa53b5
共有 1 个文件被更改,包括 2 次插入28 次删除
  1. 2 28
      Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs

+ 2 - 28
Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs

@@ -147,34 +147,8 @@ namespace Emby.Server.Implementations.EntryPoints
         }
 
         private static bool EnableRefreshMessage(BaseItem item)
-        {
-            if (item is not Folder folder)
-            {
-                return false;
-            }
-
-            if (folder.IsRoot)
-            {
-                return false;
-            }
-
-            if (folder is AggregateFolder || folder is UserRootFolder)
-            {
-                return false;
-            }
-
-            if (folder is UserView || folder is Channel)
-            {
-                return false;
-            }
-
-            if (!folder.IsTopParent)
-            {
-                return false;
-            }
-
-            return true;
-        }
+            => item is Folder { IsRoot: false, IsTopParent: true }
+                and not (AggregateFolder or UserRootFolder or UserView or Channel);
 
         /// <summary>
         /// Handles the ItemAdded event of the libraryManager control.