def stop(self): from supplier import customer_assistant from transport import callback callback.remove_outbox_callback(self._outbox_packet_sent) for sc in customer_assistant.assistants().values(): sc.automat('shutdown') return True
def stop(self): from twisted.internet import reactor # @UnresolvedImport from main import events from supplier import customer_assistant from transport import callback callback.remove_inbox_callback(self._on_inbox_packet_received) callback.remove_outbox_callback(self._on_outbox_packet_sent) events.remove_subscriber(self._on_identity_url_changed, 'identity-url-changed') for ca in customer_assistant.assistants().values(): reactor.callLater(0, ca.automat, 'shutdown') # @UndefinedVariable return True
def _on_identity_url_changed(self, evt): from twisted.internet import reactor # @UnresolvedImport from logs import lg from userid import id_url from supplier import customer_assistant for customer_idurl, ca in customer_assistant.assistants().items(): if customer_idurl == id_url.field(evt.data['old_idurl']): customer_idurl.refresh(replace_original=True) ca.customer_idurl.refresh(replace_original=True) lg.info('found %r to be refreshed after rotated identity: %r' % ( ca, customer_idurl, )) reactor.callLater(0, ca.automat, 'connect') # @UndefinedVariable