def connectSignal(self, **kwds): """ Connect a receiver to the signal. :returns: A Deferred which fires when a signal is received. :rtype: :class:`twisted.internet.defer.Deferred` """ d = Deferred() d.kwds = kwds self._receivers.add(d) return d
def connect(self, **kwds): """Connect to a signal. Returns a deferred.""" d = Deferred() d.kwds = kwds self.receivers[d] = d return d