File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -123,12 +123,16 @@ async def sse_writer():
123
123
async def handle_see_disconnect (message : Message ) -> None :
124
124
logger .debug (f"Disconnect sse { session_id } " )
125
125
del self ._read_stream_writers [session_id ]
126
+ await read_stream .aclose ()
127
+ await read_stream_writer .aclose ()
128
+ await write_stream .aclose ()
129
+ await write_stream_reader .aclose ()
126
130
127
131
async with anyio .create_task_group () as tg :
128
132
response = EventSourceResponse (
129
133
content = sse_stream_reader ,
130
134
data_sender_callable = sse_writer ,
131
- client_close_handler_callable = handle_see_disconnect , # type: ignore
135
+ client_close_handler_callable = handle_see_disconnect # type: ignore
132
136
)
133
137
logger .debug ("Starting SSE response task" )
134
138
tg .start_soon (response , scope , receive , send )
You can’t perform that action at this time.
0 commit comments