diff --git a/files/routes/chat.py b/files/routes/chat.py index 115bf85c1..6c5f779b4 100644 --- a/files/routes/chat.py +++ b/files/routes/chat.py @@ -138,9 +138,8 @@ def speak(data, v): if v.id == chat.owner_id and chat_adding_regex.fullmatch(text): user = get_user(text[2:], graceful=True, attributes=[User.id]) if user and not user.has_muted(v) and not user.has_blocked(v): - user_id = user.id - existing = g.db.query(ChatMembership.user_id).filter_by(user_id=user_id, chat_id=chat_id).one_or_none() - leave = g.db.query(ChatLeave.user_id).filter_by(user_id=user_id, chat_id=chat_id).one_or_none() + existing = g.db.query(ChatMembership.user_id).filter_by(user_id=user.id, chat_id=chat_id).one_or_none() + leave = g.db.query(ChatLeave.user_id).filter_by(user_id=user.id, chat_id=chat_id).one_or_none() if not existing and not leave: chat_membership = ChatMembership( user_id=user.id,