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

Method handle_events

uvicorn/protocols/websockets/wsproto_impl.py:157–170  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

155 self.handle_events()
156
157 def handle_events(self) -> None:
158 for event in self.conn.events():
159 if self.close_sent:
160 return
161 if isinstance(event, events.Request):
162 self.handle_connect(event)
163 elif isinstance(event, (events.TextMessage, events.BytesMessage)):
164 self.handle_message(event)
165 elif isinstance(event, events.CloseConnection):
166 self.handle_close(event)
167 elif isinstance(event, events.Ping):
168 self.handle_ping(event)
169 elif isinstance(event, events.Pong):
170 self.handle_pong(event)
171
172 def pause_writing(self) -> None:
173 """

Callers 1

data_receivedMethod · 0.95

Calls 5

handle_connectMethod · 0.95
handle_messageMethod · 0.95
handle_closeMethod · 0.95
handle_pingMethod · 0.95
handle_pongMethod · 0.95

Tested by

no test coverage detected