only query whats necessary

master
Aevann 2024-04-08 07:37:42 +02:00
parent 6e87a205d1
commit 0a1e101f1b
1 changed files with 2 additions and 1 deletions

View File

@ -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,