From 8ae7bd96f57a0b84b27afa64adcd611b127700d1 Mon Sep 17 00:00:00 2001 From: vfsfitvnm Date: Sat, 3 Sep 2022 09:44:59 +0200 Subject: [PATCH] Do not increment totalPlayTimeMs of a song if shorter than 2 seconds --- .../kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt index d030503..76d81f1 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt @@ -261,8 +261,12 @@ class PlayerService : InvincibleService(), Player.Listener, PlaybackStatsListene val mediaItem = eventTime.timeline.getWindow(eventTime.windowIndex, Timeline.Window()).mediaItem - query { - Database.incrementTotalPlayTimeMs(mediaItem.mediaId, playbackStats.totalPlayTimeMs) + val totalPlayTimeMs = playbackStats.totalPlayTimeMs + + if (totalPlayTimeMs > 2000) { + query { + Database.incrementTotalPlayTimeMs(mediaItem.mediaId, totalPlayTimeMs) + } } }