From e50a437abcb95ab5111710bb70642b0471563b52 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 11 Jul 2023 15:36:11 +0000 Subject: [PATCH] wiki: Fix handling @ in links Fixes: #12704 - Wiki doesn't like `@` in http url Signed-off-by: Michael Tremer --- src/backend/wiki.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/backend/wiki.py b/src/backend/wiki.py index 4be8550c..96e0787b 100644 --- a/src/backend/wiki.py +++ b/src/backend/wiki.py @@ -596,6 +596,12 @@ class WikiRenderer(misc.Object): def _render_link(self, m): url, text = m.groups() + # External Links + for schema in self.schemas: + if url.startswith(schema): + return """%s""" % \ + (url, text or url) + # Emails if "@" in url: # Strip mailto: @@ -605,12 +611,6 @@ class WikiRenderer(misc.Object): return """%s""" % \ (url, text or url) - # External Links - for schema in self.schemas: - if url.startswith(schema): - return """%s""" % \ - (url, text or url) - # Everything else must be an internal link path = self.backend.wiki.make_path(self.path, url) -- 2.39.2