diff --git a/files/routes/front.py b/files/routes/front.py index 677e4c8285..48e4719ba9 100644 --- a/files/routes/front.py +++ b/files/routes/front.py @@ -372,7 +372,7 @@ def random_post(v): total = x.count() n = random.randint(1, total - 2) - post = x.all()[n] + post = x.offset(n).limit(1).first() return redirect(f"/post/{post.id}") @cache.memoize(timeout=86400) diff --git a/files/routes/users.py b/files/routes/users.py index 61259f4f5e..f95944fd0f 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -365,7 +365,7 @@ def u_username(username, v=None): u = get_user(username, v=v) - if v and v == u: v.refresh_selfset_badges() + #if v and v == u: v.refresh_selfset_badges() # check for wrong cases