diff --git a/src/discussion_formatters.py b/src/discussion_formatters.py index 13fb6d4..33b7658 100644 --- a/src/discussion_formatters.py +++ b/src/discussion_formatters.py @@ -52,6 +52,7 @@ def compact_formatter(post_type, post, article_paths): elif post_type == "ARTICLE_COMMENT": if article_paths is None: article_paths = {"title": _("unknown"), "fullUrl": settings["fandom_discussions"]["wiki_url"]} # No page known + article_paths["fullUrl"] = article_paths["fullUrl"].replace(")", "\)").replace("()", "\(") if not post["isReply"]: message = "🗒️ "+_( "[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) on [{article}](<{url}>)").format( diff --git a/src/misc.py b/src/misc.py index 40ac615..f241806 100644 --- a/src/misc.py +++ b/src/misc.py @@ -107,7 +107,7 @@ def weighted_average(value, weight, new_value): def link_formatter(link): """Formats a link to not embed it""" - return "<" + quote(link.replace(" ", "_"), "/:?") + ">" + return "<" + quote(link.replace(" ", "_"), "/:?=&") + ">" def escape_formatting(data):