aeonshift commited on
Commit
e851628
·
verified ·
1 Parent(s): 21ef79e

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +5 -1
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
- await sse_stream_writer.send({"event": "message", "data": message_data})
 
 
 
 
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):