about summary refs log tree commit homepage
path: root/lib/dtas/player/client_handler.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dtas/player/client_handler.rb')
-rw-r--r--lib/dtas/player/client_handler.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb
index 2966193..7a63df1 100644
--- a/lib/dtas/player/client_handler.rb
+++ b/lib/dtas/player/client_handler.rb
@@ -527,7 +527,7 @@ module DTAS::Player::ClientHandler # :nodoc:
         return io.emit("ERR tl add PATH [after_track_id] [true|false]")
       end
       begin
-        @tl.add_track(path, after_track_id, set_as_current)
+        track_id = @tl.add_track(path, after_track_id, set_as_current)
       rescue ArgumentError => e
         return io.emit("ERR #{e.message}")
       end
@@ -537,7 +537,7 @@ module DTAS::Player::ClientHandler # :nodoc:
       if @tl.size == 1 && !(@current || @queue[0] || @paused)
         next_source(path)
       end
-      io.emit("OK")
+      io.emit("#{track_id}")
     when "repeat"
       case msg.shift
       when "true" then @tl.repeat = true