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"])))