INNER CODE UNIT · Python
check_redirections
mitre-attack/attack-website · modules/__init__.py:19
def check_redirections(redirections_list):
global master_redirections_dict
for redirection in redirections_list:
# If master list already has from redirection
if master_redirections_dict.get(redirection["from"]):
# Check if it redirects to the same link, otherwise it is a conflict
if master_redirections_dict[redirection["from"]] != redirection["to"]:
print("Redirection conflict!")
print("\t1. [{} => {}]".format(redirection["from"], redirection["to"]))
print("\t2. [{} => {}]".format(redirection["from"], master_redirections_dict[redirection["from"]]))
print("Exiting...")
exit()
else:
master_redirections_dict[redirection["from"]] = redirection["to"]
for module in os.listdir("modules"):