Fix #2: Use broadcast_all for task system messages instead of broadcast_task_event
Some checks failed
Deploy Tracker / deploy (push) Failing after 4s

This commit is contained in:
markov 2026-02-26 15:11:59 +01:00
parent 5e3ec5e7c5
commit dc6556074e

View File

@ -130,7 +130,7 @@ async def _system_message(
await db.flush()
# Build MessageOut for task comment broadcast
# Build MessageOut for task comment broadcast (use broadcast_message, not broadcast_task_event)
task_msg_out = MessageOut(
id=str(task_msg.id),
task_id=str(task.id),
@ -142,7 +142,10 @@ async def _system_message(
attachments=[],
created_at=task_msg.created_at.isoformat() if task_msg.created_at else datetime.datetime.now(datetime.timezone.utc).isoformat(),
)
await manager.broadcast_task_event(str(task.project_id), WSEventType.MESSAGE_NEW, task_msg_out.model_dump())
await manager.broadcast_all(
{"type": WSEventType.MESSAGE_NEW, "data": task_msg_out.model_dump()},
exclude_slug="system",
)
# Broadcast chat message
if chat_msg and chat_id: