# File lib/rbot/ircbot.rb, line 1102
  def onpart(m)
    if(m.address?)
      debug "left channel #{m.channel}"
      irclog "@ Left channel #{m.channel} (#{m.message})", m.channel
      @channels.delete(m.channel)
    else
      irclog "@ #{m.sourcenick} left channel #{m.channel} (#{m.message})", m.channel
      if @channels.has_key?(m.channel)
        @channels[m.channel].users.delete(m.sourcenick)
      else
        warning "got part for channel '#{channel}' I didn't think I was in\n"
        # exit 2
      end
    end

    # delegate to plugins
    @plugins.delegate("listen", m)
    @plugins.delegate("part", m)
  end