Browse Source

MediaModel: Fix title() not to remove unsupported extensions

Closes #752
Edgar Fouillet 5 years ago
parent
commit
b395faf79b

+ 3 - 1
SharedSources/MediaLibraryModel/MediaModel.swift

@@ -68,7 +68,9 @@ extension VLCMLMedia {
     }
 
     func title() -> String {
-        if UserDefaults.standard.bool(forKey: kVLCOptimizeItemNamesForDisplay) == true {
+        if UserDefaults.standard.bool(forKey: kVLCOptimizeItemNamesForDisplay) == true
+            && ((subtype() == .albumTrack && title.isSupportedAudioMediaFormat())
+                || (subtype() != .albumTrack && title.isSupportedMediaFormat())) {
             return (title as NSString).deletingPathExtension
         }
         return title

+ 1 - 0
vlc-ios/VLC-iOS-Bridging-Header.h

@@ -31,3 +31,4 @@
 #import "VLCCloudStorageTableViewController.h"
 #import "VLCMetadata.h"
 #import "VLCPlayerDisplayController.h"
+#import "NSString+SupportedMedia.h"