mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-09-01 16:17:25 +02:00
fix: Local artwork not used
This commit is contained in:
@@ -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 }
|
||||||
|
|||||||
Reference in New Issue
Block a user