From 68c13aaa3c73ea0995b114893bb8113e6e631d0c Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Mon, 4 May 2020 10:49:43 +0200 Subject: [PATCH] Reverse-sort TLDs for markdown, so longer TLDs match first (.com before .co) --- src/pretix/base/templatetags/rich_text.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/templatetags/rich_text.py b/src/pretix/base/templatetags/rich_text.py index 06e3c52ce..4e32a1967 100644 --- a/src/pretix/base/templatetags/rich_text.py +++ b/src/pretix/base/templatetags/rich_text.py @@ -65,9 +65,9 @@ ALLOWED_ATTRIBUTES = { ALLOWED_PROTOCOLS = ['http', 'https', 'mailto', 'tel'] -URL_RE = build_url_re(tlds=tld_set) +URL_RE = build_url_re(tlds=sorted(tld_set, key=len, reverse=True)) -EMAIL_RE = build_email_re(tlds=tld_set) +EMAIL_RE = build_email_re(tlds=sorted(tld_set, key=len, reverse=True)) def safelink_callback(attrs, new=False):