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
|
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(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user