fix(gateway): filter orphan sessions from SSE watcher (HAVING COUNT > 0)

This commit is contained in:
Nathan Esquenazi
2026-04-14 17:27:11 +00:00
parent 3c3cae89f8
commit a4136f2da5

View File

@@ -66,6 +66,7 @@ def _get_agent_sessions_from_db() -> list:
LEFT JOIN messages m ON m.session_id = s.id LEFT JOIN messages m ON m.session_id = s.id
WHERE s.source IS NOT NULL AND s.source != 'webui' WHERE s.source IS NOT NULL AND s.source != 'webui'
GROUP BY s.id GROUP BY s.id
HAVING COUNT(m.id) > 0
ORDER BY COALESCE(MAX(m.timestamp), s.started_at) DESC ORDER BY COALESCE(MAX(m.timestamp), s.started_at) DESC
LIMIT 200 LIMIT 200
""") """)