# File lib/ftw/connection.rb, line 270 def disconnect(reason) io = @socket if @socket.is_a?(OpenSSL::SSL::SSLSocket) @socket.sysclose() io = @socket.io end begin io.close_read rescue IOError => e # Ignore, perhaps we shouldn't ignore. end begin io.close_write rescue IOError => e # Ignore, perhaps we shouldn't ignore. end end