Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
# used as a keyword argument- i.e. it's an invisible name in the
# function signature.
if len(sender) == 0:
sender = None
elif len(sender) > 1:
raise TypeError('send() accepts only one positional argument, '
'%s given' % len(sender))
else:
sender = sender[0]
if not self.receivers or app.config['TESTING']:
return []
else:
return [(receiver, receiver(sender, **kwargs))
for receiver in self.receivers_for(sender)]
Signal.send = new_send
event_signals = Namespace()
event_json_modified = event_signals.signal('event_json_modified')
speakers_modified = event_signals.signal('speakers_modified')
sessions_modified = event_signals.signal('sessions_modified')
microlocations_modified = event_signals.signal('microlocations_modified')
def process_request(self, request):
self.events = []
if getattr(Signal.send, "__wrapped", False):
return
orig_send = Signal.send
events = self.events
def wrapped_send(self, *sender, **kwargs):
d = {"signal_name": self.name, "sender": str(sender[0]), "args": kwargs}
events.append(d)
return orig_send(self, *sender, **kwargs)
wrapped_send.__wrapped = True
Signal.send = wrapped_send
def process_request(self, request):
self.events = []
if getattr(Signal.send, "__wrapped", False):
return
orig_send = Signal.send
events = self.events
def wrapped_send(self, *sender, **kwargs):
d = {"signal_name": self.name, "sender": str(sender[0]), "args": kwargs}
events.append(d)
return orig_send(self, *sender, **kwargs)
wrapped_send.__wrapped = True
Signal.send = wrapped_send
def process_request(self, request):
self.events = []
if getattr(Signal.send, "__wrapped", False):
return
orig_send = Signal.send
events = self.events
def wrapped_send(self, *sender, **kwargs):
d = {"signal_name": self.name, "sender": str(sender[0]), "args": kwargs}
events.append(d)
return orig_send(self, *sender, **kwargs)
wrapped_send.__wrapped = True
Signal.send = wrapped_send