We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dbf819d commit 3c30418Copy full SHA for 3c30418
trio_websocket/_impl.py
@@ -1094,6 +1094,12 @@ async def _handle_close_connection_event(self, event):
1094
await self._send(event.response())
1095
await self._close_web_socket(event.code, event.reason or None)
1096
self._close_handshake.set()
1097
+ # RFC: "When a server is instructed to Close the WebSocket Connection
1098
+ # it SHOULD initiate a TCP Close immediately, and when a client is
1099
+ # instructed to do the same, it SHOULD wait for a TCP Close from the
1100
+ # server."
1101
+ if self.is_server:
1102
+ await self._close_stream()
1103
1104
async def _handle_message_event(self, event):
1105
'''
0 commit comments