MCPcopy
hub / github.com/scrapy/scrapy / _handle_events

Method _handle_events

scrapy/core/http2/protocol.py:376–399  ·  view source on GitHub ↗

Private method which acts as a bridge between the events received from the HTTP/2 data and IH2EventsHandler Arguments: events -- A list of events that the remote peer triggered by sending data

(self, events: list[Event])

Source from the content-addressed store, hash-verified

374 self.conn.close_connection()
375
376 def _handle_events(self, events: list[Event]) -> None:
377 """Private method which acts as a bridge between the events
378 received from the HTTP/2 data and IH2EventsHandler
379
380 Arguments:
381 events -- A list of events that the remote peer triggered by sending data
382 """
383 for event in events:
384 if isinstance(event, ConnectionTerminated):
385 self.connection_terminated(event)
386 elif isinstance(event, DataReceived):
387 self.data_received(event)
388 elif isinstance(event, ResponseReceived):
389 self.response_received(event)
390 elif isinstance(event, StreamEnded):
391 self.stream_ended(event)
392 elif isinstance(event, StreamReset):
393 self.stream_reset(event)
394 elif isinstance(event, WindowUpdated):
395 self.window_updated(event)
396 elif isinstance(event, SettingsAcknowledged):
397 self.settings_acknowledged(event)
398 elif isinstance(event, UnknownFrameReceived):
399 logger.warning("Unknown frame received: %s", event.frame)
400
401 # Event handler functions starts here
402 def connection_terminated(self, event: ConnectionTerminated) -> None:

Callers 1

dataReceivedMethod · 0.95

Calls 7

connection_terminatedMethod · 0.95
data_receivedMethod · 0.95
response_receivedMethod · 0.95
stream_endedMethod · 0.95
stream_resetMethod · 0.95
window_updatedMethod · 0.95
settings_acknowledgedMethod · 0.95

Tested by

no test coverage detected