|
@@ -452,8 +452,15 @@ extension MediaLibraryService {
|
|
|
|
|
|
extension MediaLibraryService {
|
|
|
func requestThumbnail(for media: VLCMLMedia) {
|
|
|
- if media.isThumbnailGenerated() || media.thumbnail() != nil {
|
|
|
+ let thumbnailStatus = media.isThumbnailGenerated()
|
|
|
+
|
|
|
+ switch thumbnailStatus {
|
|
|
+ case .missing, .failure:
|
|
|
+ break
|
|
|
+ case .available, .persistentFailure, .crash:
|
|
|
return
|
|
|
+ @unknown default:
|
|
|
+ assertionFailure("MediaLibraryService: requestThumbnail: Unknown thumbnail status.")
|
|
|
}
|
|
|
|
|
|
if !media.requestThumbnail(of: .thumbnail, desiredWidth: 320, desiredHeight: 200, atPosition: 0.03) {
|