mirror of
https://github.com/danbee/persephone
synced 2025-03-04 08:39:11 +00:00
Compiler couldn't infer type here
This commit is contained in:
parent
2fb0ceeaee
commit
da5bafd7fd
@ -30,9 +30,9 @@ class AlbumArtService {
|
||||
firstly {
|
||||
self.getCachedArtwork()
|
||||
}.then { artwork -> Promise<NSImage?> in
|
||||
artwork.map(Promise.value) ?? self.cacheIfNecessary(self.getArtworkFromFilesystem())
|
||||
artwork.map { Promise.value($0 as NSImage?) } ?? self.cacheIfNecessary(self.getArtworkFromFilesystem())
|
||||
}.then { artwork -> Promise<NSImage?> in
|
||||
artwork.map(Promise.value) ?? self.cacheIfNecessary(self.getArtworkFromMusicBrainz().map(Optional.some))
|
||||
artwork.map { Promise.value($0 as NSImage?) } ?? self.cacheIfNecessary(self.getArtworkFromMusicBrainz().map(Optional.some))
|
||||
}.tap { result in
|
||||
switch result {
|
||||
case .fulfilled(nil), .rejected(MusicBrainzError.noArtworkAvailable):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user