From a86268bfee552912d1e460989581f3634d39a824 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 31 Dec 2015 01:56:25 +0000 Subject: dtas-console: show paused track and time offset When invoking the "current" command, the player now returns the first track + offset in the queue. This should make it easier to show what's paused or not. --- lib/dtas/player/client_handler.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/dtas/player/client_handler.rb') diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb index 121135b..6167fcb 100644 --- a/lib/dtas/player/client_handler.rb +++ b/lib/dtas/player/client_handler.rb @@ -302,7 +302,9 @@ module DTAS::Player::ClientHandler # :nodoc: tmp["current_inflight"] = @sink_buf.inflight tmp["format"] = @format.to_hash.delete_if { |_,v| v.nil? } tmp["bypass"] = @bypass.sort! - tmp["paused"] = @paused + if tmp['paused'] = @paused + first = @queue[0] and tmp['current_paused'] = first + end rg = @rg.to_hsh tmp["rg"] = rg unless rg.empty? if @targets[0] -- cgit v1.2.3-24-ge0c7