diff options
-rw-r--r-- | lib/dtas/player/client_handler.rb | 2 | ||||
-rw-r--r-- | test/test_player_integration.rb | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb index 4499259..121135b 100644 --- a/lib/dtas/player/client_handler.rb +++ b/lib/dtas/player/client_handler.rb @@ -656,7 +656,7 @@ module DTAS::Player::ClientHandler # :nodoc: def _dpc_tl_tracks(io, msg) tracks = @tl.tracks - io.emit("#{tracks.size} " << tracks.map!(&:to_s).join(' ')) + io.emit("#{tracks.size} #{tracks.map!(&:to_s).join(' ')}") end def _dpc_tl_goto(io, msg) diff --git a/test/test_player_integration.rb b/test/test_player_integration.rb index 982b83b..11fa200 100644 --- a/test/test_player_integration.rb +++ b/test/test_player_integration.rb @@ -224,4 +224,9 @@ class TestPlayerIntegration < Testcase sox = YAML.load(s.req("source cat sox")) assert_equal DTAS::Source::Sox::SOX_DEFAULTS["command"], sox["command"] end + + def test_tl_tracks + s = client_socket + assert_match(%r{\A\d+ }, s.req('tl tracks')) + end end |