       moderator: by_
       timestamp: new_timestamp
     duration_hours = parseInt((new_timestamp - now_time) / 3600 / 1000)
+    self.system_say("“#{message}” has been banned #{duration_hours} hours. (#{reason})") if message
     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.")
+    nodeirc.action("\u000301,03#{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}]\u000301,01 #{text} \u000304(#{error})")
        self.last_blacklist_uid = uid
      res.send(jsonp_stringify(ret, callback))



  say: (text, address, attributes = {}, callback = false) =>
    self = this
    id = self.last_record_id + 1
    uid = get_ip_with_tripcode(address)
    timestamp = (new Date()).getTime()

