summaryrefslogtreecommitdiff
path: root/lib/net/ssh/connection/session.rb
diff options
context:
space:
mode:
authorJamis Buck <jamis@37signals.com>2007-07-26 04:33:38 +0000
committerJamis Buck <jamis@37signals.com>2007-07-26 04:33:38 +0000
commita9977794cfb28b6f82eb64bc447f813f5d288b9a (patch)
treee796a51daf983f4b8e6316e5a808e2ffa688adc8 /lib/net/ssh/connection/session.rb
parent45b20bc124b2d06bc47f51f23b8fae1881aa2c9b (diff)
downloadnet-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.rb4
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?