From 921f9febe084476768de35b313dcd632ea8f1f0f Mon Sep 17 00:00:00 2001 From: MarkusRost <2701034-MarkusRost@users.noreply.gitlab.com> Date: Fri, 14 Apr 2023 18:42:40 +0000 Subject: [PATCH] managewiki/delete-group --- extensions/base/managewiki.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/extensions/base/managewiki.py b/extensions/base/managewiki.py index 57ab639..bb2fbe4 100644 --- a/extensions/base/managewiki.py +++ b/extensions/base/managewiki.py @@ -180,6 +180,29 @@ def compact_managewiki_rights(ctx: Context, change: dict): ) return DiscordMessage(ctx.message_type, ctx.event, ctx.webhook_url, content=content) +# managewiki/delete-group - Deleting user groups + + +@formatter.embed(event="managewiki/delete-group") +def embed_managewiki_delete_group(ctx: Context, change: dict): + embed = DiscordMessage(ctx.message_type, ctx.event, ctx.webhook_url) + embed_helper(ctx, embed, change) + embed["url"] = ctx.client.create_article_path(sanitize_to_url(change["title"])) + group_name = change["title"].split("/permissions/", 1)[1] + embed["title"] = ctx._("Deleted \"{usergroup_name}\" usergroup").format(usergroup_name=group_name) + return embed + + +@formatter.compact(event="managewiki/delete-group") +def compact_managewiki_delete_group(ctx: Context, change: dict): + author, author_url = compact_author(ctx, change) + parsed_comment = compact_summary(ctx) + group_name = change["title"].split("/permissions/", 1)[1] + content = ctx._("[{author}]({author_url}) deleted user group *{group_name}*{comment}").format( + author=author, author_url=author_url, group_name=group_name, comment=parsed_comment + ) + return DiscordMessage(ctx.message_type, ctx.event, ctx.webhook_url, content=content) + # managewiki/undelete - Restoring a wiki