dtas-all
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] player: "tl add" may trigger player start


From: Eric Wong
Subject: [PATCH] player: "tl add" may trigger player start
Date: Tue, 8 Oct 2013 03:04:41 +0000

The player should start playing the new track if the current tracklist
is exhausted and not paused.
---
 lib/dtas/player/client_handler.rb | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/lib/dtas/player/client_handler.rb 
b/lib/dtas/player/client_handler.rb
index ea0fc28..f313a2a 100644
--- a/lib/dtas/player/client_handler.rb
+++ b/lib/dtas/player/client_handler.rb
@@ -554,12 +554,11 @@ def tl_handler(io, msg)
       rescue ArgumentError => e
         return io.emit("ERR #{e.message}")
       end
-      _tl_skip if set_as_current
 
-      # start playing if we're the only track
-      if @tl.size == 1 && ! need_to_queue
-        next_source(_next)
-      end
+      _tl_skip if set_as_current # if @current is playing, it will restart soon
+
+      # start playing if we're currently idle
+      next_source(_next) unless need_to_queue
       io.emit("#{track_id}")
     when "repeat"
       case msg.shift
-- 
1.8.3.2.701.g8c4e4ec




reply via email to

[Prev in Thread] Current Thread [Next in Thread]