fix: Local artwork not used

This commit is contained in:
ronaldheft 2022-09-18 11:43:38 -04:00
parent fdc829d06c
commit 3e12ff139b
No known key found for this signature in database

View file

@ -20,6 +20,8 @@ struct NowPlayingMetadata {
guard let url = URL(string: "\(config.address)/api/items/\(itemId)/cover?token=\(config.token)") else { return nil }
return url
}
var isLocal: Bool { id.starts(with: "play_local_") }
}
class NowPlayingInfo {
@ -35,8 +37,7 @@ class NowPlayingInfo {
public func setSessionMetadata(metadata: NowPlayingMetadata) {
setMetadata(artwork: nil, metadata: metadata)
let isLocalItem = metadata.itemId.starts(with: "local_")
if isLocalItem {
if metadata.isLocal {
guard let artworkUrl = metadata.artworkUrl else { return }
let coverImage = UIImage(contentsOfFile: artworkUrl)
guard let coverImage = coverImage else { return }