     speed = attributes.speed || 1.0
 
     item =
-      id: self.last_record_id + 1
+      id: id
       text: text
       top: top
       color: color.split(',')

      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: =>

            ret.status = error
        WARN('%s (%s)', error, ip)
        if self.last_blacklist_uid != uid
          nodeirc.action("\u000306~#{uid} \u000310#BAKA \u000301,01 #{text} \u000304(#{error})")
        self.last_blacklist_uid = uid
      res.send(jsonp_stringify(ret, callback))

