mirror of
https://github.com/ultrasonic/ultrasonic
synced 2025-03-13 10:00:23 +01:00
Make getCoverArt require a non-null entry
This commit is contained in:
parent
1dc480b141
commit
90ecbe4b78
@ -257,7 +257,7 @@ class CachedMusicService(private val musicService: MusicService) : MusicService,
|
||||
|
||||
@Throws(Exception::class)
|
||||
override fun getCoverArt(
|
||||
entry: MusicDirectory.Entry?,
|
||||
entry: MusicDirectory.Entry,
|
||||
size: Int,
|
||||
saveToFile: Boolean,
|
||||
highQuality: Boolean
|
||||
|
@ -113,7 +113,7 @@ interface MusicService {
|
||||
|
||||
@Throws(Exception::class)
|
||||
fun getCoverArt(
|
||||
entry: MusicDirectory.Entry?,
|
||||
entry: MusicDirectory.Entry,
|
||||
size: Int,
|
||||
saveToFile: Boolean,
|
||||
highQuality: Boolean
|
||||
|
@ -133,7 +133,7 @@ class OfflineMusicService : MusicService, KoinComponent {
|
||||
}
|
||||
|
||||
override fun getCoverArt(
|
||||
entry: MusicDirectory.Entry?,
|
||||
entry: MusicDirectory.Entry,
|
||||
size: Int,
|
||||
saveToFile: Boolean,
|
||||
highQuality: Boolean
|
||||
|
@ -490,17 +490,13 @@ open class RESTMusicService(
|
||||
|
||||
@Throws(Exception::class)
|
||||
override fun getCoverArt(
|
||||
entry: MusicDirectory.Entry?,
|
||||
entry: MusicDirectory.Entry,
|
||||
size: Int,
|
||||
saveToFile: Boolean,
|
||||
highQuality: Boolean
|
||||
): Bitmap? {
|
||||
// Synchronize on the entry so that we don't download concurrently for
|
||||
// the same song.
|
||||
if (entry == null) {
|
||||
return null
|
||||
}
|
||||
|
||||
synchronized(entry) {
|
||||
// Use cached file, if existing.
|
||||
var bitmap = FileUtil.getAlbumArtBitmap(entry, size, highQuality)
|
||||
|
Loading…
x
Reference in New Issue
Block a user