Browse Source

Use Span in SupportedMediaTypes comparison

1hitsong 2 năm trước cách đây
mục cha
commit
b1771f07e9
1 tập tin đã thay đổi với 2 bổ sung5 xóa
  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;
             }