Explorar o código

Use Span in SupportedMediaTypes comparison

1hitsong %!s(int64=2) %!d(string=hai) anos
pai
achega
b1771f07e9
Modificáronse 1 ficheiros con 2 adicións e 5 borrados
  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;
             }