From 083ab1637d5ce932b910ab21c1b3ada517470ce5 Mon Sep 17 00:00:00 2001 From: MarkusRost <2701034-MarkusRost@users.noreply.gitlab.com> Date: Sat, 12 Oct 2024 01:51:32 +0000 Subject: [PATCH] Fix link for IP range blocks --- extensions/base/mediawiki.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extensions/base/mediawiki.py b/extensions/base/mediawiki.py index 588b0ed..682c11a 100644 --- a/extensions/base/mediawiki.py +++ b/extensions/base/mediawiki.py @@ -598,7 +598,8 @@ def embed_block_block(ctx: Context, change: dict): embed = DiscordMessage(ctx.message_type, ctx.event, ctx.webhook_url) user = change["title"].split(':', 1)[1] try: - ipaddress.ip_address(user) + if "/" not in user: + ipaddress.ip_address(user) embed["url"] = ctx.client.create_article_path("Special:Contributions/{user}".format(user=user)) except ValueError: embed["url"] = ctx.client.create_article_path(sanitize_to_url(change["title"])) @@ -645,7 +646,8 @@ def compact_block_block(ctx: Context, change: dict): author, author_url = compact_author(ctx, change) parsed_comment = compact_summary(ctx) try: - ipaddress.ip_address(user) + if "/" not in user: + ipaddress.ip_address(user) link = clean_link(ctx.client.create_article_path("Special:Contributions/{user}".format(user=user))) except ValueError: link = clean_link(ctx.client.create_article_path(sanitize_to_url(change["title"])))