Преглед изворни кода

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

vfsfitvnm пре 2 година
родитељ
комит
8ae7bd96f5
1 измењених фајлова са 6 додато и 2 уклоњено
  1. 6 2
      app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt

+ 6 - 2
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)
+            }
         }
     }