From 825e03a077b715d60f61d52fb9e82acc044aeb68 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 c8a8ff8d..817f81c8 100644 --- a/src/backend/wiki.py +++ b/src/backend/wiki.py @@ -586,6 +586,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: @@ -595,12 +601,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.47.3