diff --git a/extensions/hooks/edit_alerts.py b/extensions/hooks/edit_alerts.py index fd39b3a..2cac179 100644 --- a/extensions/hooks/edit_alerts.py +++ b/extensions/hooks/edit_alerts.py @@ -79,6 +79,9 @@ from src.configloader import settings # ], # "result": [ # "disallow" +# ], +# "wiki": [ +# "en_wiki" # ] # } # ] @@ -190,6 +193,9 @@ def edit_alerts_hook(message, metadata, context, change): req_result = requirement.get("result", []) if req_result and not list(set(change["result"].split(",")) & set(req_result)): raise RequirementNotMet + req_wiki = requirement.get("wiki", []) + if req_wiki and change.get("wiki", None) not in req_wiki: + raise RequirementNotMet except RequirementNotMet: continue else: