Fix #9: Validate sender exists and is active in WS chat.send
Some checks failed
Deploy Tracker / deploy (push) Failing after 4s
Some checks failed
Deploy Tracker / deploy (push) Failing after 4s
This commit is contained in:
parent
607f822b4e
commit
5dfd83c28f
@ -295,9 +295,10 @@ async def _handle_chat_send(session_id: str, data: dict):
|
||||
return
|
||||
|
||||
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()
|
||||
if not member:
|
||||
await client.ws.send_json({"type": WSEventType.ERROR, "message": "Member not found or inactive"})
|
||||
return
|
||||
|
||||
msg = Message(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user