about summary refs log tree commit homepage
path: root/lib/dtas/player/client_handler.rb
diff options
authorEric Wong <e@80x24.org>2016-01-05 08:42:36 +0000
committerEric Wong <e@80x24.org>2016-01-05 08:42:36 +0000
commit5ed91df8ecc5775ffa1df67f40526a62155f7e7e (patch)
treebce8f670dde0b8829b87add9664813068f0a0c50 /lib/dtas/player/client_handler.rb
parent44248402de9050418c78fc994fc433cb1a6372ae (diff)
We support this feature, so it should probably be shown along with
the repeat status of the tracklist.  Ensure we notify all of our
listeners about the status change in player, too.
Diffstat (limited to 'lib/dtas/player/client_handler.rb')
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb
index 991b17f..a4308ff 100644
--- a/lib/dtas/player/client_handler.rb
+++ b/lib/dtas/player/client_handler.rb
@@ -622,7 +622,10 @@ module DTAS::Player::ClientHandler # :nodoc:
     when 'debug' then return io.emit(@tl.shuffle.to_yaml) # TODO: remove
     when nil
-      set_bool(io, 'tl shuffle', v) { |b| @tl.shuffle = b }
+      set_bool(io, 'tl shuffle', v) do |b|
+        @tl.shuffle = b
+        __wall("tl shuffle #{b}")
+      end
     io.emit("tl shuffle #{prev}")