Skip to content

Commit 784cd13

Browse files
committed
Optimize user page loads
1 parent fca2dea commit 784cd13

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

app/routes/public/users.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from app.common.constants import GameMode, DatabaseStatus
1717
from flask import Blueprint, abort, redirect, request
1818
from app.common.cache import status, leaderboards
19+
from app.common.database.objects import DBUser
1920

2021
import config
2122
import utils
@@ -38,8 +39,13 @@ def userpage(query: str):
3839
return redirect(f'/u/{name.user_id}')
3940

4041
return utils.render_error(404, 'user_not_found')
42+
43+
preload = (
44+
DBUser.favourites,
45+
DBUser.relationships
46+
)
4147

42-
if not (user := users.fetch_by_id(int(query), session=session)):
48+
if not (user := users.fetch_by_id(int(query), *preload, session=session)):
4349
return utils.render_error(404, 'user_not_found')
4450

4551
if not user.activated:

0 commit comments

Comments
 (0)