Spaces:
Sleeping
Sleeping
Update server.py
Browse files
server.py
CHANGED
@@ -51,7 +51,11 @@ async def handle_sse(request: Request):
|
|
51 |
if placeholder_id in write_streams:
|
52 |
write_streams[session_id] = write_streams.pop(placeholder_id)
|
53 |
logger.info(f"Updated placeholder {placeholder_id} to session_id {session_id}")
|
54 |
-
|
|
|
|
|
|
|
|
|
55 |
|
56 |
sse_stream_writer, sse_stream_reader = anyio.create_memory_object_stream(0)
|
57 |
async with transport.connect_sse(request.scope, request.receive, request._send) as (read_stream, write_stream):
|
|
|
51 |
if placeholder_id in write_streams:
|
52 |
write_streams[session_id] = write_streams.pop(placeholder_id)
|
53 |
logger.info(f"Updated placeholder {placeholder_id} to session_id {session_id}")
|
54 |
+
# Send the event as a raw SSE event
|
55 |
+
await sse_stream_writer.send({
|
56 |
+
"event": message.get("event", "message"),
|
57 |
+
"data": message.get("data", message_data)
|
58 |
+
})
|
59 |
|
60 |
sse_stream_writer, sse_stream_reader = anyio.create_memory_object_stream(0)
|
61 |
async with transport.connect_sse(request.scope, request.receive, request._send) as (read_stream, write_stream):
|