Browse Source

Do not increment totalPlayTimeMs of a song if shorter than 2 seconds

vfsfitvnm 2 years ago
parent
commit
8ae7bd96f5

+ 6 - 2
app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt

@@ -261,8 +261,12 @@ class PlayerService : InvincibleService(), Player.Listener, PlaybackStatsListene
         val mediaItem =
         val mediaItem =
             eventTime.timeline.getWindow(eventTime.windowIndex, Timeline.Window()).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)
+            }
         }
         }
     }
     }