MCPcopy
hub / github.com/mitmproxy/mitmproxy / notify

Method notify

mitmproxy/utils/signals.py:56–65  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

54 self.receivers = [r for r in self.receivers if r() != receiver]
55
56 def notify(self, *args, **kwargs):
57 cleanup = False
58 for ref in self.receivers:
59 r = ref()
60 if r is not None:
61 yield r(*args, **kwargs)
62 else:
63 cleanup = True
64 if cleanup:
65 self.receivers = [r for r in self.receivers if r() is not None]
66
67
68class _SyncSignal(Generic[P], _SignalMixin):

Callers 3

fFunction · 0.80
sendMethod · 0.80
sendMethod · 0.80

Calls 1

rFunction · 0.50

Tested by

no test coverage detected