MCPcopy
hub / github.com/encode/uvicorn / handle_close

Method handle_close

uvicorn/protocols/websockets/wsproto_impl.py:245–249  ·  view source on GitHub ↗
(self, event: events.CloseConnection)

Source from the content-addressed store, hash-verified

243 self.transport.pause_reading()
244
245 def handle_close(self, event: events.CloseConnection) -> None:
246 if self.conn.state == ConnectionState.REMOTE_CLOSING:
247 self.transport.write(self.conn.send(event.response()))
248 self.queue.put_nowait({"type": "websocket.disconnect", "code": event.code, "reason": event.reason})
249 self.transport.close()
250
251 def handle_ping(self, event: events.Ping) -> None:
252 self.transport.write(self.conn.send(event.response()))

Callers 1

handle_eventsMethod · 0.95

Calls 3

writeMethod · 0.45
sendMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected