From a6a442c91d08415254e2ed66cf386560525aa8f7 Mon Sep 17 00:00:00 2001 From: Aevann Date: Sat, 6 Apr 2024 06:35:44 +0200 Subject: [PATCH] fix 500 error --- files/routes/private_chats.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/files/routes/private_chats.py b/files/routes/private_chats.py index 2ed5d6812..d48ad45a6 100644 --- a/files/routes/private_chats.py +++ b/files/routes/private_chats.py @@ -76,8 +76,11 @@ def private_chat(v, chat_id): g.db.add(membership) g.db.commit() #to clear notif count - query = g.db.query(ChatMembership).filter_by(chat_id=chat.id) - sorted_memberships = [query.filter_by(user_id=chat.owner_id).one()] + query.filter(ChatMembership.user_id != chat.owner_id).join(ChatMembership.user).order_by(func.lower(User.username)).all() + if chat.id == 1: + sorted_memberships = None + else: + query = g.db.query(ChatMembership).filter_by(chat_id=chat.id) + sorted_memberships = [query.filter_by(user_id=chat.owner_id).one()] + query.filter(ChatMembership.user_id != chat.owner_id).join(ChatMembership.user).order_by(func.lower(User.username)).all() return render_template("private_chat.html", v=v, messages=displayed_messages, chat=chat, sorted_memberships=sorted_memberships)