# 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