# File lib/rbot/ircbot.rb, line 817
  def got_sig(sig, func=:quit)
    debug "received #{sig}, queueing #{func}"
    $interrupted += 1
    self.send(func) unless @quit_mutex.locked?
    debug "interrupted #{$interrupted} times"
    if $interrupted >= 3
      debug "drastic!"
      log_session_end
      exit 2
    end
  end