From 3e392aa8edf36a471f951b880e421be056d72587 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 18 Jan 2015 08:42:07 +0000 Subject: sinkedit: flesh out all parameters dtas-sinkedit now shows default parameters in addition to user-changed parameters, allowing easier editing. Also, we need to be able to revert back to using the default pipe_size on Linux by setting pipe_size to nil (as an empty field in YAML). --- lib/dtas/player/client_handler.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/dtas/player') diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb index 35f85c2..e1e68aa 100644 --- a/lib/dtas/player/client_handler.rb +++ b/lib/dtas/player/client_handler.rb @@ -150,7 +150,7 @@ module DTAS::Player::ClientHandler # :nodoc: rv = set_bool(io, kv, v) { |b| sink.__send__("#{k}=", b) } rv == true or return rv when "pipe_size" - rv = set_uint(io, kv, v, false) { |u| sink.pipe_size = u } + rv = set_uint(io, kv, v, true) { |u| sink.pipe_size = u } rv == true or return rv when "command" # nothing to validate, this could be "rm -rf /" :> sink.command = v.empty? ? DTAS::Sink::SINK_DEFAULTS["command"] : v @@ -170,7 +170,7 @@ module DTAS::Player::ClientHandler # :nodoc: io.emit("OK") when "cat" sink = @sinks[name] or return io.emit("ERR #{name} not found") - io.emit(sink.to_hsh.to_yaml) + io.emit(sink.to_hash.to_yaml) else io.emit("ERR unknown sink op #{msg[0]}") end -- cgit v1.2.3-24-ge0c7