Make edit alerts check for wiki of global abuse log entry

This commit is contained in:
MarkusRost 2024-09-12 19:43:21 +00:00
parent 413852041e
commit 373df35b6f

View file

@ -79,6 +79,9 @@ from src.configloader import settings
# ], # ],
# "result": [ # "result": [
# "disallow" # "disallow"
# ],
# "wiki": [
# "en_wiki"
# ] # ]
# } # }
# ] # ]
@ -190,6 +193,9 @@ def edit_alerts_hook(message, metadata, context, change):
req_result = requirement.get("result", []) req_result = requirement.get("result", [])
if req_result and not list(set(change["result"].split(",")) & set(req_result)): if req_result and not list(set(change["result"].split(",")) & set(req_result)):
raise RequirementNotMet raise RequirementNotMet
req_wiki = requirement.get("wiki", [])
if req_wiki and change.get("wiki", None) not in req_wiki:
raise RequirementNotMet
except RequirementNotMet: except RequirementNotMet:
continue continue
else: else: