Fix #9: Validate sender exists and is active in WS chat.send
Some checks failed
Deploy Tracker / deploy (push) Failing after 4s

This commit is contained in:
markov 2026-02-26 15:13:59 +01:00
parent 607f822b4e
commit 5dfd83c28f

View File

@ -295,9 +295,10 @@ async def _handle_chat_send(session_id: str, data: dict):
return return
async with async_session() as db: async with async_session() as db:
result = await db.execute(select(Member).where(Member.slug == slug)) result = await db.execute(select(Member).where(Member.slug == slug, Member.is_active == True))
member = result.scalar_one_or_none() member = result.scalar_one_or_none()
if not member: if not member:
await client.ws.send_json({"type": WSEventType.ERROR, "message": "Member not found or inactive"})
return return
msg = Message( msg = Message(