forked from rDrama/rDrama
minimize number of queried attributes in emojis.json
parent
b04147e4a3
commit
6730d7b2d8
|
@ -88,7 +88,12 @@ def emoji_list(v, kind):
|
||||||
|
|
||||||
@cache.cached(make_cache_key=lambda nsfw:f"emojis_{nsfw}")
|
@cache.cached(make_cache_key=lambda nsfw:f"emojis_{nsfw}")
|
||||||
def get_emojis(nsfw):
|
def get_emojis(nsfw):
|
||||||
emojis = g.db.query(Emoji, User).join(User, Emoji.author_id == User.id).filter(Emoji.submitter_id == None)
|
emojis = g.db.query(Emoji, User).join(User, Emoji.author_id == User.id).options(load_only(
|
||||||
|
User.id,
|
||||||
|
User.username,
|
||||||
|
User.original_username,
|
||||||
|
User.prelock_username,
|
||||||
|
)).filter(Emoji.submitter_id == None)
|
||||||
|
|
||||||
if not nsfw:
|
if not nsfw:
|
||||||
emojis = emojis.filter(Emoji.nsfw == False)
|
emojis = emojis.filter(Emoji.nsfw == False)
|
||||||
|
|
Loading…
Reference in New Issue