diff options
author | Eric Wong <e@80x24.org> | 2016-01-25 11:52:43 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2016-01-25 11:54:16 +0000 |
commit | 64247079b9ae4ec58e801658ba62c2a64fee1e72 (patch) | |
tree | 5e5399e10c33e01bea8f03ff8dbd5a2643b7cf39 /lib/dtas/player/client_handler.rb | |
parent | 6c06185c7267567fe1237737342d3d8059d4bfc3 (diff) | |
download | dtas-64247079b9ae4ec58e801658ba62c2a64fee1e72.tar.gz |
When activated, this boolean deletes a song from the tracklist after it is played.
Diffstat (limited to 'lib/dtas/player/client_handler.rb')
-rw-r--r-- | lib/dtas/player/client_handler.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb index a6f5dba..7b33967 100644 --- a/lib/dtas/player/client_handler.rb +++ b/lib/dtas/player/client_handler.rb @@ -630,6 +630,20 @@ module DTAS::Player::ClientHandler # :nodoc: io.emit("tl shuffle #{prev}") end + def _dpc_tl_consume(io, msg) + prev = (!!@tl.consume).to_s + v = msg.shift + case v + when nil + else + set_bool(io, 'tl consume', v) do |b| + @tl.consume = b + __wall("tl consume #{b}") + end + end + io.emit("tl consume #{prev}") + end + def _dpc_tl_max(io, msg) prev = @tl.max case msg.shift |