# No trailing slash
string = re.sub("\/$", "", string)
- # No @ sign
+ # No @ or : sign
string = re.sub("^\@", "", string)
+ string = string.split(":")[0]
# No individual users in block lists
string = re.sub("(.+)\@", "", string)
elif blacklist.is_blacklisted(blocked):
# DEBUG: print(f"DEBUG: blocked='{blocked}' is blacklisted - skipping!")
continue
- elif blocked.count("*") > 1:
+ elif blocked.count("*") > 0:
# Obsured domain name with no hash
# DEBUG: print(f"DEBUG: Trying to de-obscure blocked='{blocked}' ...")
fba.cursor.execute(
elif blacklist.is_blacklisted(blocked):
# DEBUG: print(f"DEBUG: blocked='{blocked}' is blacklisted - skipping!")
continue
- elif blocked.count("*") > 1:
+ elif blocked.count("*") > 0:
# Obsured domain with no hash
# DEBUG: print(f"DEBUG: Trying to de-obscure blocked='{blocked}' ...")
fba.cursor.execute(