From 5d645e2966b80e1795710d322f3b1fe4659e6144 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 5 Oct 2021 21:50:41 +0200 Subject: [PATCH] sfdfsd --- files/helpers/sanitize.py | 21 +++++++++++++++++++++ files/routes/comments.py | 1 + 2 files changed, 22 insertions(+) diff --git a/files/helpers/sanitize.py b/files/helpers/sanitize.py index 5ac4c90e12..7c28528fd2 100644 --- a/files/helpers/sanitize.py +++ b/files/helpers/sanitize.py @@ -210,6 +210,27 @@ def sanitize(sanitized, noimages=False): if emoji in session["favorite_emojis"]: session["favorite_emojis"][emoji] += 1 else: session["favorite_emojis"][emoji] = 1 + for i in re.finditer("

\s*((!\w+!)\s*)+<\/p>", sanitized): + old = i.group(0) + new = old.lower().replace("

", "

") + for i in re.finditer('\w*(?', new) + + if emoji in session["favorite_emojis"]: session["favorite_emojis"][emoji] += 1 + else: session["favorite_emojis"][emoji] = 1 + + sanitized = sanitized.replace(old, new) + + + for i in re.finditer('\w*(?', sanitized) + + if emoji in session["favorite_emojis"]: session["favorite_emojis"][emoji] += 1 + else: session["favorite_emojis"][emoji] = 1 sanitized = sanitized.replace("https://www.", "https://").replace("https://youtu.be/", "https://youtube.com/watch?v=").replace("https://music.youtube.com/watch?v=", "https://youtube.com/watch?v=").replace("https://open.spotify.com/", "https://open.spotify.com/embed/").replace("https://streamable.com/", "https://streamable.com/e/").replace("https://youtube.com/shorts/", "https://youtube.com/watch?v=").replace("https://mobile.twitter", "https://twitter").replace("https://m.facebook", "https://facebook").replace("https://m.wikipedia", "https://wikipedia").replace("https://m.youtube", "https://youtube") diff --git a/files/routes/comments.py b/files/routes/comments.py index 475d8ffbec..9133283c1d 100644 --- a/files/routes/comments.py +++ b/files/routes/comments.py @@ -120,6 +120,7 @@ def post_pid_comment_cid(cid, pid=None, anything=None, v=None): @app.post("/comment") @limiter.limit("6/minute") +@limiter.limit("1/second") @is_not_banned @validate_formkey def api_comment(v):