From b67a9e2f9808a556b61fb26a5b12256ea2a80569 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 11 Jun 2015 17:22:44 -0400 Subject: [PATCH] 3.0.5641.0 --- dashboard-ui/thirdparty/cordova/android/mediasession.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dashboard-ui/thirdparty/cordova/android/mediasession.js b/dashboard-ui/thirdparty/cordova/android/mediasession.js index dba26cfc6f..14de10750b 100644 --- a/dashboard-ui/thirdparty/cordova/android/mediasession.js +++ b/dashboard-ui/thirdparty/cordova/android/mediasession.js @@ -4,7 +4,7 @@ var currentPlayer; var lastPlayerState; - var lastUpdateTime; + var lastUpdateTime = 0; function updatePlayerState(state, eventName) { @@ -68,8 +68,9 @@ // Don't go crazy reporting position changes if (eventName == 'positionchange') { - var time = new Date().getTime(); - if ((time - lastUpdateTime) < 500) { + if (lastUpdateTime) { + // Only report if this item hasn't been reported yet, or if there's an actual playback change. + // Don't report on simple time updates return; } } @@ -118,6 +119,7 @@ function hideMediaControls() { MainActivity.hideMediaSession(); + lastUpdateTime = 0; } function bindToPlayer(player) {