fix: Local artwork not used

This commit is contained in:
ronaldheft
2022-09-18 11:43:38 -04:00
parent fdc829d06c
commit 3e12ff139b
+3 -2
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 } guard let url = URL(string: "\(config.address)/api/items/\(itemId)/cover?token=\(config.token)") else { return nil }
return url return url
} }
var isLocal: Bool { id.starts(with: "play_local_") }
} }
class NowPlayingInfo { class NowPlayingInfo {
@@ -35,8 +37,7 @@ class NowPlayingInfo {
public func setSessionMetadata(metadata: NowPlayingMetadata) { public func setSessionMetadata(metadata: NowPlayingMetadata) {
setMetadata(artwork: nil, metadata: metadata) setMetadata(artwork: nil, metadata: metadata)
let isLocalItem = metadata.itemId.starts(with: "local_") if metadata.isLocal {
if isLocalItem {
guard let artworkUrl = metadata.artworkUrl else { return } guard let artworkUrl = metadata.artworkUrl else { return }
let coverImage = UIImage(contentsOfFile: artworkUrl) let coverImage = UIImage(contentsOfFile: artworkUrl)
guard let coverImage = coverImage else { return } guard let coverImage = coverImage else { return }