Make getCoverArt require a non-null entry

This commit is contained in:
tzugen 2021-06-01 14:43:02 +02:00
parent 1dc480b141
commit 90ecbe4b78
No known key found for this signature in database
GPG Key ID: 61E9C34BC10EC930
4 changed files with 4 additions and 8 deletions
ultrasonic/src/main/kotlin/org/moire/ultrasonic/service

@ -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)