Skip to content

Commit d3dea98

Browse files
committed
fix(api): unsubscribe final event in event stream on client disconnect
1 parent 7708834 commit d3dea98

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

packages/api/src/flux0_api/sessions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,7 @@ async def subscriber_final(emitted_event: EmittedEvent) -> None:
314314
# Unsubscribe when client disconnects
315315
print("unsubscribed from correlation_id", correlation_id)
316316
event_emitter.unsubscribe_processed(correlation_id, subscriber)
317+
event_emitter.unsubscribe_final(correlation_id, subscriber_final)
317318
# Explicitly send a termination event before closing
318319
# yield "event: close\ndata: {}\n\n"
319320

0 commit comments

Comments
 (0)