forked from rDrama/rDrama
1
0
Fork 0
Aevann 2023-12-01 21:47:14 +02:00
parent a9f8d81343
commit 1a1c64f385
1 changed files with 14 additions and 12 deletions

View File

@ -495,22 +495,24 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=False, count_emojis
emojis_used = set() emojis_used = set()
emojis = list(emoji_regex.finditer(sanitized)) if not (author and author.hieroglyphs):
if len(emojis) > 20: golden = False emojis = list(emoji_regex.finditer(sanitized))
if len(emojis) > 20: golden = False
captured = [] captured = []
for i in emojis: for i in emojis:
if i.group(0) in captured: continue if i.group(0) in captured: continue
captured.append(i.group(0)) captured.append(i.group(0))
old = i.group(0) old = i.group(0)
if 'marseylong1' in old or 'marseylong2' in old or 'marseylongcockandballs' in old or 'marseyllama1' in old or 'marseyllama2' in old: if 'marseylong1' in old or 'marseylong2' in old or 'marseylongcockandballs' in old or 'marseyllama1' in old or 'marseyllama2' in old:
new = old.lower().replace(">", " class='mb-0'>") new = old.lower().replace(">", " class='mb-0'>")
else: new = old.lower() else: new = old.lower()
new = render_emoji(new, emoji_regex2, golden, emojis_used, True) new = render_emoji(new, emoji_regex2, golden, emojis_used, True)
sanitized = sanitized.replace(old, new)
sanitized = sanitized.replace(old, new)
emojis = list(emoji_regex2.finditer(sanitized)) emojis = list(emoji_regex2.finditer(sanitized))
if len(emojis) > 20: golden = False if len(emojis) > 20: golden = False