       type: msg.match[1]
       val: msg.match[2]
       creator: msg.envelope.user.name
+
+    if bl.val.toLowerCase().indexOf('https://') == 0
+      usermsg = "Blacklisting of https links not supported."
+      return msg.reply usermsg
+
+    if bl.val.toLowerCase().indexOf('http') == 0
+      bl.val = bl.val.replace(/http:\/\//i,'')
+
     if msg.match[3]?
       expires = msg.match[3]
       extra = expires.match /\+(\d)([hdwMQy])/

    bl_search = msg.match[2] if msg.match[2]

    arr = []
    fmt = '%4s %60s %10s %s'
    arr.push sprintf fmt, 'Type', 'Value', 'Expiration', 'Creator'
    for obj in data
      expires = moment(obj.expires)

      data.push bl
      fs.writeFileSync blacklistfile, JSON.stringify(data), 'utf-8'

      usermsg = "Added #{bl.val} to firewall blacklist, " +
        "expiring #{bl.expires}.  Change will be applied in < 5 minutes."
      msg.reply usermsg

      logmsg = "#{modulename}: robot responded to #{msg.envelope.user.name}: " +
