From 373df35b6f776e7328ce6eefa9f32460e4af7aa0 Mon Sep 17 00:00:00 2001 From: MarkusRost <2701034-MarkusRost@users.noreply.gitlab.com> Date: Thu, 12 Sep 2024 19:43:21 +0000 Subject: [PATCH] Make edit alerts check for wiki of global abuse log entry --- extensions/hooks/edit_alerts.py | 6 ++++++ 1 file changed, 6 insertions(+) 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: