summaryrefslogtreecommitdiffstats
path: root/modules/mpd/mpd.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/mpd/mpd.class.php')
-rw-r--r--modules/mpd/mpd.class.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/mpd/mpd.class.php b/modules/mpd/mpd.class.php
index ed324ba3..2556f01b 100644
--- a/modules/mpd/mpd.class.php
+++ b/modules/mpd/mpd.class.php
@@ -838,11 +838,15 @@ class mpd {
// Set Misc Other Variables
$this->state = $status['state'];
- if ( ($this->state == MPD_STATE_PLAYING) || ($this->state == MPD_STATE_PAUSED) ) {
+ if ($status['playlistlength']>0) {
$this->current_track_id = $status['song'];
+ } else {
+ $this->current_track_id = -1;
+ }
+ if ( ($this->state == MPD_STATE_PLAYING) || ($this->state == MPD_STATE_PAUSED) ) {
list ($this->current_track_position, $this->current_track_length ) = split(":",$status['time']);
} else {
- $this->current_track_id = -1;
+// $this->current_track_id = -1;
$this->current_track_position = -1;
$this->current_track_length = -1;
}