From 36e584587730ae704c7800ab548d815accd7482e Mon Sep 17 00:00:00 2001 From: Aevann Date: Sat, 22 Jul 2023 22:20:00 +0300 Subject: [PATCH] fix the last line of this https://rdrama.net/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/4609716#context --- files/routes/front.py | 2 +- files/routes/users.py | 8 ++++---- files/templates/home.html | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/files/routes/front.py b/files/routes/front.py index d1fac2f46..83f9f37a3 100644 --- a/files/routes/front.py +++ b/files/routes/front.py @@ -48,7 +48,7 @@ def front_all(v, sub=None): if sort == 'hot': default = True else: default = False - pins = session.get(sort, default) + pins = session.get(f'{sub}_{sort}', default) if not v: result = cache.get(f'frontpage_{sort}_{t}_{page}_{sub}_{pins}') diff --git a/files/routes/users.py b/files/routes/users.py index 9b6d36df5..4ffbcbfde 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -1316,14 +1316,14 @@ def fp(v:User, fp): g.db.add(v) return '', 204 -@app.post("/toggle_pins/") +@app.post("/toggle_pins//") @limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400) -def toggle_pins(sort): +def toggle_pins(sub, sort): if sort == 'hot': default = True else: default = False - pins = session.get(sort, default) - session[sort] = not pins + pins = session.get(f'{sub}_{sort}', default) + session[f'{sub}_{sort}'] = not pins if is_site_url(request.referrer): return redirect(request.referrer) diff --git a/files/templates/home.html b/files/templates/home.html index 34d5e2286..7d3a651f8 100644 --- a/files/templates/home.html +++ b/files/templates/home.html @@ -77,7 +77,7 @@ {% block navbar %}
{% set pcolor = "primary" if pins else "secondary" %} -
+