music: fix album date added bug
Fix a bug where the album date added value would be 0.
This commit is contained in:
parent
1571e513b1
commit
936f0ca167
1 changed files with 4 additions and 1 deletions
|
@ -34,6 +34,7 @@ import org.oxycblt.auxio.music.storage.albumCoverUri
|
||||||
import org.oxycblt.auxio.music.storage.audioUri
|
import org.oxycblt.auxio.music.storage.audioUri
|
||||||
import org.oxycblt.auxio.settings.Settings
|
import org.oxycblt.auxio.settings.Settings
|
||||||
import org.oxycblt.auxio.ui.recycler.Item
|
import org.oxycblt.auxio.ui.recycler.Item
|
||||||
|
import org.oxycblt.auxio.util.logD
|
||||||
import org.oxycblt.auxio.util.nonZeroOrNull
|
import org.oxycblt.auxio.util.nonZeroOrNull
|
||||||
import org.oxycblt.auxio.util.unlikelyToBeNull
|
import org.oxycblt.auxio.util.unlikelyToBeNull
|
||||||
import java.security.MessageDigest
|
import java.security.MessageDigest
|
||||||
|
@ -491,7 +492,7 @@ class Album constructor(raw: Raw, override val songs: List<Song>) : MusicParent(
|
||||||
init {
|
init {
|
||||||
var earliestDate: Date? = null
|
var earliestDate: Date? = null
|
||||||
var totalDuration: Long = 0
|
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
|
// Do linking and value generation in the same loop to save time
|
||||||
for (song in songs) {
|
for (song in songs) {
|
||||||
|
@ -510,6 +511,8 @@ class Album constructor(raw: Raw, override val songs: List<Song>) : MusicParent(
|
||||||
totalDuration += song.durationMs
|
totalDuration += song.durationMs
|
||||||
}
|
}
|
||||||
|
|
||||||
|
logD(earliestDateAdded)
|
||||||
|
|
||||||
date = earliestDate
|
date = earliestDate
|
||||||
durationMs = totalDuration
|
durationMs = totalDuration
|
||||||
dateAdded = earliestDateAdded
|
dateAdded = earliestDateAdded
|
||||||
|
|
Loading…
Reference in a new issue