diff options
Diffstat (limited to 'lib/rainbows/coolio/client.rb')
-rw-r--r-- | lib/rainbows/coolio/client.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/rainbows/coolio/client.rb b/lib/rainbows/coolio/client.rb index 88fd1d4..8d48bbf 100644 --- a/lib/rainbows/coolio/client.rb +++ b/lib/rainbows/coolio/client.rb @@ -69,7 +69,12 @@ class Rainbows::Coolio::Client < Coolio::IO end def timeout? - nil == @deferred && @_write_buffer.empty? and close.nil? + if nil == @deferred && @_write_buffer.empty? + @_io.shutdown + true + else + false + end end # used for streaming sockets and pipes |