Method: ModSpox::Socket#shutdown

Defined in:
lib/mod_spox/Socket.rb

#shutdown(restart = false) ⇒ Object

restart

Reconnect after closing connection

Closes connection to IRC server



155
156
157
158
159
160
161
162
163
164
# File 'lib/mod_spox/Socket.rb', line 155

def shutdown(restart=false)
    @socket.close unless @socket.closed?
    @kill = true
    server = Models::Server.find_or_create(:host => @server, :port => @port)
    server.connected = false
    server.save
    sleep(0.1)            
    @reader_thread.kill if @reader_thread.alive?
    connect if restart
end