music: fix album date added bug

Fix a bug where the album date added value would be 0.
This commit is contained in:
Alexander Capehart 2022-09-26 12:36:41 -06:00
parent 1571e513b1
commit 936f0ca167
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -34,6 +34,7 @@ import org.oxycblt.auxio.music.storage.albumCoverUri
import org.oxycblt.auxio.music.storage.audioUri
import org.oxycblt.auxio.settings.Settings
import org.oxycblt.auxio.ui.recycler.Item
import org.oxycblt.auxio.util.logD
import org.oxycblt.auxio.util.nonZeroOrNull
import org.oxycblt.auxio.util.unlikelyToBeNull
import java.security.MessageDigest
@ -491,7 +492,7 @@ class Album constructor(raw: Raw, override val songs: List<Song>) : MusicParent(
init {
var earliestDate: Date? = null
var totalDuration: Long = 0
var earliestDateAdded: Long = 0
var earliestDateAdded: Long = Long.MAX_VALUE
// Do linking and value generation in the same loop to save time
for (song in songs) {
@ -510,6 +511,8 @@ class Album constructor(raw: Raw, override val songs: List<Song>) : MusicParent(
totalDuration += song.durationMs
}
logD(earliestDateAdded)
date = earliestDate
durationMs = totalDuration
dateAdded = earliestDateAdded