From 06500928e64adc048bf22a26acbb8af06341828e Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Wed, 11 Nov 2015 17:13:33 -0800 Subject: #591 Don't pass a position at all if we are going to next song --- .../github/daneren2005/dsub/service/ChromeCastController.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java b/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java index 2f6ecd90..7d2b0a07 100644 --- a/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java +++ b/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java @@ -362,7 +362,7 @@ public class ChromeCastController extends RemoteController { ignoreNextPaused = true; } - mediaPlayer.load(apiClient, mediaInfo, autoStart, position * 1000L).setResultCallback(new ResultCallback() { + ResultCallback callback = new ResultCallback() { @Override public void onResult(RemoteMediaPlayer.MediaChannelResult result) { if (result.getStatus().isSuccess()) { @@ -372,7 +372,13 @@ public class ChromeCastController extends RemoteController { failedLoad(); } } - }); + }; + + if(position > 0) { + mediaPlayer.load(apiClient, mediaInfo, autoStart, position * 1000L).setResultCallback(callback); + } else { + mediaPlayer.load(apiClient, mediaInfo, autoStart).setResultCallback(callback); + } } catch (IllegalStateException e) { Log.e(TAG, "Problem occurred with media during loading", e); failedLoad(); -- cgit v1.2.3