From aded8e179fb5081a8a7681f4752c2dee36bd3186 Mon Sep 17 00:00:00 2001 From: MarkusRost <2701034-MarkusRost@users.noreply.gitlab.com> Date: Thu, 6 Oct 2022 10:11:39 +0000 Subject: [PATCH] Use `(Main)` for NS 0 --- extensions/base/mediawiki.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extensions/base/mediawiki.py b/extensions/base/mediawiki.py index 8b038de..20591d4 100644 --- a/extensions/base/mediawiki.py +++ b/extensions/base/mediawiki.py @@ -612,7 +612,9 @@ def embed_block_block(ctx, change): else: restriction_description = ctx._("Blocked from editing pages on following namespaces: ") for namespace in change["logparams"]["restrictions"]["namespaces"]: - if str(namespace) in ctx.client.namespaces: # if we have cached namespace name for given namespace number, add its name to the list + if str(namespace) == "0": + namespaces.append("*{ns}*".format(ns=ctx._("(Main)"))) + elif str(namespace) in ctx.client.namespaces: # if we have cached namespace name for given namespace number, add its name to the list namespaces.append("*{ns}*".format(ns=ctx.client.namespaces[str(namespace)]["*"])) else: namespaces.append("*{ns}*".format(ns=namespace)) @@ -658,7 +660,9 @@ def compact_block_block(ctx, change): else: restriction_description = ctx._(" on namespaces: ") for namespace in change["logparams"]["restrictions"]["namespaces"]: - if str(namespace) in ctx.client.namespaces: # if we have cached namespace name for given namespace number, add its name to the list + if str(namespace) == "0": + namespaces.append("*{ns}*".format(ns=ctx._("(Main)"))) + elif str(namespace) in ctx.client.namespaces: # if we have cached namespace name for given namespace number, add its name to the list namespaces.append("*{ns}*".format(ns=ctx.client.namespaces[str(namespace)]["*"])) else: namespaces.append("*{ns}*".format(ns=namespace))