def __init__(self, project, project_path, exclude_method=None): """ """ self.project = project self.project_path = project_path self.metadir_path = join(self.project_path, MetadirController.METADIR) self.exclude_method = exclude_method eventbus.register('rsync-finished-success', self._on_rsync_finished)
def _bind(self): """ Registers needed handlers. """ self.add_event_handler('session_start', self._on_session_start) self.add_event_handler('failed_auth', self._on_failed_auth) self.add_event_handler('socks_connected', self._on_socks_connected) self.register_handler( Callback('First Git Init Handler', StanzaPath('iq@type=set/git-init'), self._on_git_init_stanza)) self.register_handler( Callback('RsyncStart Handler', StanzaPath('iq@type=set/rsync'), self._on_rsync_stanza)) self.register_handler( Callback('MergeVerification Handler', StanzaPath('iq@type=set/merge'), self._on_merge_stanza)) eventbus.register('rsync-finished-success', self._on_rsync_success) eventbus.register('rsync-finished-failure', self._on_rsync_failure) eventbus.register('git-init-success', self._on_git_init_success) eventbus.register('git-init-failure', self._on_git_init_failure)
def __init__(self): """ Initializes the CommonTranport with the XEP-0060 support. """ ClientXMPP.__init__(self, config['user']['jid'], config['user']['passwd']) self.connected = Event() self.disconnected = Event() self.rsync_running = Event() self.rsync_finished = Event() self.wait_close = False self.failed_auth = False # Register and configure pubsub plugin. self.register_plugin('xep_0060') self.register_handler( Callback('Pubsub event', StanzaPath('message/pubsub_event'), self._pubsub_event)) # Shortcut to access to the xep_0060 plugin. self.pubsub = self.plugin["xep_0060"] # Register and configure data form plugin. self.register_plugin('xep_0004') # Shortcuts to access to the xep_0004 plugin. self.form = self.plugin['xep_0004'] # Shortcuts to access to the config server information self.pubsub_addr = config['server']['pubsub'] self.server_addr = config['server']['master'] # Register events self.add_event_handler('session_start', self.start) self.add_event_handler('failed_auth', self._on_failed_auth) self.add_event_handler('stream_error', self.stream_err) self.add_event_handler('message', self.message) self.add_event_handler('message_form', self.message_form) self.add_event_handler('message_xform', self.message_form) self.register_handler( Callback('RsyncFinished Handler', StanzaPath('iq@type=set/rsyncfinished'), self._handle_rsync_finished)) eventbus.register('new-rsync', self._on_new_rsync)
def __init__(self): """ Initializes the CommonTranport with the XEP-0060 support. """ ClientXMPP.__init__(self, config['user']['jid'], config['user'][ 'passwd']) self.connected = Event() self.disconnected = Event() self.rsync_running = Event() self.rsync_finished = Event() self.wait_close = False self.failed_auth = False # Register and configure pubsub plugin. self.register_plugin('xep_0060') self.register_handler(Callback('Pubsub event', StanzaPath( 'message/pubsub_event'), self._pubsub_event)) # Shortcut to access to the xep_0060 plugin. self.pubsub = self.plugin["xep_0060"] # Register and configure data form plugin. self.register_plugin('xep_0004') # Shortcuts to access to the xep_0004 plugin. self.form = self.plugin['xep_0004'] # Shortcuts to access to the config server information self.pubsub_addr = config['server']['pubsub'] self.server_addr = config['server']['master'] # Register events self.add_event_handler('session_start', self.start) self.add_event_handler('failed_auth', self._on_failed_auth) self.add_event_handler('stream_error', self.stream_err) self.add_event_handler('message', self.message) self.add_event_handler('message_form', self.message_form) self.add_event_handler('message_xform', self.message_form) self.register_handler(Callback('RsyncFinished Handler', StanzaPath('iq@type=set/rsyncfinished'), self._handle_rsync_finished)) eventbus.register('new-rsync', self._on_new_rsync)
def _bind(self): """ Registers needed handlers. """ self.add_event_handler('session_start', self._on_session_start) self.add_event_handler('failed_auth', self._on_failed_auth) self.add_event_handler('socks_recv', self._on_socks5_data) self.register_handler(Callback('First Git Init Handler', StanzaPath('iq@type=set/git-init'), self._on_git_init_stanza)) self.register_handler(Callback('RsyncStart Handler', StanzaPath('iq@type=set/rsync'), self._on_rsync_stanza)) self.register_handler(Callback('MergeVerification Handler', StanzaPath('iq@type=set/merge'), self._on_merge_stanza)) eventbus.register('rsync-finished-success', self._on_rsync_success) eventbus.register('rsync-finished-failure', self._on_rsync_failure) eventbus.register('git-init-success', self._on_git_init_success) eventbus.register('git-init-failure', self._on_git_init_failure)
def __init__(self, notif_cmd): self.notif_cmd = notif_cmd eventbus.register('conflict-result', self._on_message) self.logger.debug("Notifier loaded with command: %s" % self.notif_cmd)