From b0cd42f73e45279a91d144bb804c30dc9271f151 Mon Sep 17 00:00:00 2001 From: Aevann Date: Fri, 14 Jul 2023 15:12:13 +0300 Subject: [PATCH] save sidebar value when its too big --- files/routes/subs.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/files/routes/subs.py b/files/routes/subs.py index 6dc6af4e85..3aa78cda40 100644 --- a/files/routes/subs.py +++ b/files/routes/subs.py @@ -455,9 +455,12 @@ def post_sub_sidebar(v:User, sub): if v.shadowbanned: return redirect(f'/h/{sub}/settings') sub.sidebar = request.values.get('sidebar', '').strip()[:10000] - sub.sidebar_html = sanitize(sub.sidebar, blackjack=f"/h/{sub} sidebar") - if len(sub.sidebar_html) > 20000: abort(400, "Sidebar is too big!") + sidebar_html = sanitize(sub.sidebar, blackjack=f"/h/{sub} sidebar") + if len(sidebar_html) > 20000: + return render_template('sub/settings.html', v=v, sidebar=sub.sidebar, sub=sub, error="Sidebar is too big!", css=sub.css) + + sub.sidebar_html = sidebar_html g.db.add(sub) ma = SubAction(