1
0
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:
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

View File

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

View File

@ -113,7 +113,7 @@ interface MusicService {
@Throws(Exception::class)
fun getCoverArt(
entry: MusicDirectory.Entry?,
entry: MusicDirectory.Entry,
size: Int,
saveToFile: Boolean,
highQuality: Boolean

View File

@ -133,7 +133,7 @@ class OfflineMusicService : MusicService, KoinComponent {
}
override fun getCoverArt(
entry: MusicDirectory.Entry?,
entry: MusicDirectory.Entry,
size: Int,
saveToFile: Boolean,
highQuality: Boolean

View File

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