From 47b05d6aecc9ed309b85d300d023052bac743893 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Sat, 27 Dec 2014 11:35:56 -0800 Subject: Fix get status running too often, skipping current song and starting on connect even when paused --- src/github/daneren2005/dsub/service/DLNAController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/github/daneren2005/dsub/service/DLNAController.java b/src/github/daneren2005/dsub/service/DLNAController.java index 476f0626..d7c9e6db 100644 --- a/src/github/daneren2005/dsub/service/DLNAController.java +++ b/src/github/daneren2005/dsub/service/DLNAController.java @@ -69,7 +69,7 @@ import github.daneren2005.serverproxy.FileProxy; public class DLNAController extends RemoteController { private static final String TAG = DLNAController.class.getSimpleName(); - private static final long STATUS_UPDATE_INTERVAL_SECONDS = 3L; + private static final long STATUS_UPDATE_INTERVAL_SECONDS = 3000L; DLNADevice device; ControlPoint controlPoint; @@ -141,9 +141,12 @@ public class DLNAController extends RemoteController { if(failed) { failedLoad(); - } else { + } else if(downloadService.getPlayerState() == PlayerState.STARTED) { + // Played until the end downloadService.setPlayerState(PlayerState.COMPLETED); downloadService.next(); + } else { + downloadService.setPlayerState(PlayerState.STOPPED); } break; case TRANSITIONING: -- cgit v1.2.3