 
   robot.respond /fw (?:blacklist|b) (?:delete|del|d) (url|cidr) ([^ ]+)$/i, (msg) ->
     return unless isAuthorized robot, msg
-    return unless isSudo msg
+    return unless isSudo robot, msg
 
     bl_type = msg.match[1]
     bl_search = msg.match[2]


  robot.respond /fw (?:blacklist|b) add (url|cidr) ([^ ]+)(?: ([^ ]+)|)$/i, (msg) ->
    return unless isAuthorized robot, msg
    return unless isSudo msg

    bl =
      created: moment().format()


isAuthorized = (robot, msg) ->
  u = msg.envelope.user
  return true if robot.auth.hasRole(u,'fw')
  msg.reply "Not authorized.  Missing fw role."
  return false

isSudo = (robot, msg) ->
  u = msg.envelope.user
  return true if robot.auth.isSudo(u)
  msg.reply "Sudo required."
