diff --git a/files/helpers/sanitize.py b/files/helpers/sanitize.py index 1a0546a68d..a6fc54869a 100644 --- a/files/helpers/sanitize.py +++ b/files/helpers/sanitize.py @@ -231,16 +231,16 @@ def render_emoji(html, regexp, golden, emojis_used, b=False): emoji = emoji.replace('!','').replace('#','') if emoji == 'marseyrandom': emoji = random.choice(marseys_const2) - emoji_partial_pat = ':{0}:' - emoji_partial = ':{0}:' + emoji_partial_pat = ':{0}:' + emoji_partial = ':{0}:' emoji_html = None if emoji.endswith('pat') and emoji != 'marseyunpettablepat': if path.isfile(f"files/assets/images/emojis/{emoji.replace('pat','')}.webp"): - emoji_html = f'{emoji_partial_pat.format(old, f"/e/{emoji[:-3]}.webp", attrs)}' + emoji_html = f'{emoji_partial_pat.format(old, f"/e/{emoji[:-3]}.webp", attrs)}' elif emoji.startswith('@'): if u := get_user(emoji[1:-3], graceful=True): - emoji_html = f'{emoji_partial_pat.format(old, f"/pp/{u.id}", attrs)}' + emoji_html = f'{emoji_partial_pat.format(old, f"/pp/{u.id}", attrs)}' elif path.isfile(f'files/assets/images/emojis/{emoji}.webp'): emoji_html = emoji_partial.format(old, f'/e/{emoji}.webp', attrs) @@ -437,7 +437,7 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_emojis= tag["data-src"] = tag["data-src"].replace('/giphy.webp', '/200w.webp') - sanitized = str(soup).replace('','').replace('','') + sanitized = str(soup).replace('','').replace('','').replace('/>','>') sanitized = spoiler_regex.sub(r'\1', sanitized) @@ -568,7 +568,7 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_emojis= link["rel"] = "nofollow noopener" - sanitized = str(soup).replace('','').replace('','') + sanitized = str(soup).replace('','').replace('','').replace('/>','>') if '
' not in sanitized and blackjack != "rules":
 		sanitized = sanitized.replace('\n','')