|
# File rbot/ircbot.rb, line 365
def quit(message=nil)
trap("SIGTERM", "DEFAULT")
trap("SIGHUP", "DEFAULT")
trap("SIGINT", "DEFAULT")
message = @lang.get("quit") if (!message || message.length < 1)
@socket.clearq
save
@plugins.cleanup
@channels.each_value {|v|
log "@ quit (#{message})", v.name
}
@socket.puts "QUIT :#{message}"
@socket.flush
@socket.shutdown
@registry.close
puts "rbot quit (#{message})"
exit 0
end
|