Skip to content

Fix websocket.disconnect not delivered after server-initiated close#801

Merged
gi0baro merged 4 commits intoemmett-framework:masterfrom
JaeHyuckSa:issue-798
Feb 8, 2026
Merged

Fix websocket.disconnect not delivered after server-initiated close#801
gi0baro merged 4 commits intoemmett-framework:masterfrom
JaeHyuckSa:issue-798

Conversation

@JaeHyuckSa
Copy link
Contributor

Description

In close(), replaced transferring rx via ws_rx.lock().await.take() to WebsocketDetachedTransport with setting it to None, allowing receive() to handle the peer’s close frame echo as websocket.disconnect.

Related Issue

#798

Signed-off-by: JaeHyuck Sa <jaehyuck.sa.dev@gmail.com>
@gi0baro gi0baro merged commit d10a246 into emmett-framework:master Feb 8, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Server-initiated websocket.close does not deliver websocket.disconnect to the application

2 participants