From 0a1e101f1bce6b0f645b108a798f3e05b635e5e8 Mon Sep 17 00:00:00 2001 From: Aevann Date: Mon, 8 Apr 2024 07:37:42 +0200 Subject: [PATCH] only query whats necessary --- files/routes/chat.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/files/routes/chat.py b/files/routes/chat.py index 8502c8893..840859d38 100644 --- a/files/routes/chat.py +++ b/files/routes/chat.py @@ -2,6 +2,7 @@ import time import uuid from hashlib import md5 +from sqlalchemy.orm import load_only from flask_socketio import SocketIO, emit, join_room, leave_room from flask import request @@ -152,7 +153,7 @@ def speak(data, v): g.db.flush() alrdy_here = list(online[request.referrer].keys()) - memberships = g.db.query(ChatMembership).filter( + memberships = g.db.query(ChatMembership).options(load_only(ChatMembership.user_id)).filter( ChatMembership.chat_id == chat_id, ChatMembership.user_id.notin_(alrdy_here), ChatMembership.notification == False,