           danmaku.say message, '127.0.0.1',
             color: '0,255,0,0.9'
           return
-        when 'mute'
-          danmaku.mute = true
-          message = "node-irc muted."
-          self.client.ctcp(nick, 'notice', message)
-          return
-        when 'unmute'
-          danmaku.mute = false
-          message = "node-irc unmuted."
-          self.client.ctcp(nick, 'notice', message)
-          return
         when 'lookup'
           target = param1
           fragdata = danmaku.fragtable[target]

      ip = get_client_remote_address(req)
      addresses = get_client_remote_addresses(req)
      uid = get_ip_with_tripcode(ip)
      target_uid = params.target_uid
      callback = params.callback

      try
        self.browserCheck(req)
        self.blacklistCheck(ip)
        self.fragtableCheck(address) for address in addresses
        fragdata = self.fragtable[target_uid]
        target_uid = if fragdata then get_ip_with_tripcode(fragdata.ip) else null
        throw 'UID Not Found' if not target_uid
        if self.fragtable[target_uid].flag[uid]
          nodeirc.action("\u000307#{target_uid} has been reported by #{uid})")
        else
          self.fragtable[target_uid].flag[uid] = 1
          if object_length(self.fragtable[target_uid].flag) >= 2
            self.ban(target_uid, uid, 'Online Report', 86400)
          else
            self.system_say("#{target_uid} is reported by #{uid}", color: '255,128,0,0.9')
      catch error
        switch error
          when 'BLACKLIST'
            ret['message'] = 'I\'m a teapot'
          else
            ret['message'] = error
        WARN('%s (%s)', error, ip)
        if not self.mute && self.last_blacklist_uid != uid
          nodeirc.action("\u000306#{uid}\u000314 is trying to report #{target_uid} \u000304(#{error})")
        self.last_blacklist_uid = uid
      res.send(jsonp_stringify(ret, callback))

    self.routes['GET']['/status'] = (req, res) ->
      res.setHeader('Content-Type', 'application/json; charset=utf-8')

      moderator: by_
      timestamp: new_timestamp
    duration_hours = parseInt((new_timestamp - now_time) / 3600 / 1000)
    nodeirc.action("\u000301,04#{uid} has been banned #{duration_hours} hours. (#{reason} by #{by_})")
    self.system_say("“#{message}” has been banned #{duration_hours} hours. (#{reason})") if message
    self.saveBlacklist()

  unban: (uid, by_) =>
    self = this
    delete self.blacklist[uid] if self.blacklist[uid]
    nodeirc.action("\u000303#{uid} has been unbanned.")
    self.saveBlacklist()

  createRoutes: =>
