diff options
author | Jamis Buck <jamis@37signals.com> | 2007-07-26 04:33:38 +0000 |
---|---|---|
committer | Jamis Buck <jamis@37signals.com> | 2007-07-26 04:33:38 +0000 |
commit | a9977794cfb28b6f82eb64bc447f813f5d288b9a (patch) | |
tree | e796a51daf983f4b8e6316e5a808e2ffa688adc8 /lib/net/ssh/connection/session.rb | |
parent | 45b20bc124b2d06bc47f51f23b8fae1881aa2c9b (diff) | |
download | net-ssh-a9977794cfb28b6f82eb64bc447f813f5d288b9a.tar.gz |
let the listener callback determine how to read from the io
git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@123 1d2a57f2-1ded-0310-ad52-83097a15a5de
Diffstat (limited to 'lib/net/ssh/connection/session.rb')
-rw-r--r-- | lib/net/ssh/connection/session.rb | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/net/ssh/connection/session.rb b/lib/net/ssh/connection/session.rb index bb119fc..418850b 100644 --- a/lib/net/ssh/connection/session.rb +++ b/lib/net/ssh/connection/session.rb @@ -47,9 +47,7 @@ module Net; module SSH; module Connection (ready_readers || []).each do |reader| if listeners[reader] - client = reader.accept - trace { "received connection on listener #{reader.inspect}" } - listeners[reader].call(client) + listeners[reader].call(reader) else # FIXME mark the reader closed so that the channel can close when it gets processed readers.delete(reader) if reader.fill.zero? |