about summary refs log tree commit homepage
path: root/lib/dtas
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-01-18 08:42:07 +0000
committerEric Wong <e@80x24.org>2015-01-19 09:58:47 +0000
commit3e392aa8edf36a471f951b880e421be056d72587 (patch)
tree0d4d3d8e1cec5b0aefe58d2c1207409494a35cc9 /lib/dtas
parentb5bc0240f47dba01ff0a09263c210e5d391f88dc (diff)
downloaddtas-3e392aa8edf36a471f951b880e421be056d72587.tar.gz
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).
Diffstat (limited to 'lib/dtas')
-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 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