瀏覽代碼

Use Span in SupportedMediaTypes comparison

1hitsong 2 年之前
父節點
當前提交
b1771f07e9
共有 1 個文件被更改,包括 2 次插入5 次删除
  1. 2 5
      MediaBrowser.Controller/Lyrics/LyricInfo.cs

+ 2 - 5
MediaBrowser.Controller/Lyrics/LyricInfo.cs

@@ -1,6 +1,5 @@
-using System.Collections.Generic;
+using System;
 using System.IO;
-using System.Linq;
 using Jellyfin.Extensions;
 
 namespace MediaBrowser.Controller.Lyrics;
@@ -39,9 +38,7 @@ public static class LyricInfo
 
         foreach (var lyricFilePath in Directory.GetFiles(itemDirectoryPath, $"{Path.GetFileNameWithoutExtension(itemPath)}.*"))
         {
-            if (lyricFilePath is null) { continue; }
-
-            if (lyricProvider.SupportedMediaTypes.Contains(Path.GetExtension(lyricFilePath)[1..]))
+            if (EnumerableExtensions.Contains(lyricProvider.SupportedMediaTypes, Path.GetExtension(lyricFilePath.AsSpan())[1..], StringComparison.OrdinalIgnoreCase))
             {
                 return lyricFilePath;
             }