def _new_tube_cb(self, id, initiator, type, service, params, state): logger.debug('New tube: ID=%d initator=%d type=%d service=%s ' 'params=%r state=%d', id, initiator, type, service, params, state) if (type == telepathy.TUBE_TYPE_DBUS and service == SERVICE): if state == telepathy.TUBE_STATE_LOCAL_PENDING: self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].AcceptDBusTube(id) self.tube = SugarTubeConnection(self.conn, self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES], id, group_iface=self.text_chan[telepathy.CHANNEL_INTERFACE_GROUP]) super(CollaborationWrapper, self).__init__(self.tube, PATH) self.tube.watch_participants(self.participant_change_cb)
def _new_tube_cb(self, id, initiator, type, service, params, state): logging.debug('New tube: ID=%d initator=%d type=%d service=%s ' 'params=%r state=%d', id, initiator, type, service, params, state) if (type == TelepathyGLib.TubeType.DBUS and service == self.service): if state == TelepathyGLib.TubeState.LOCAL_PENDING: self._tubes_chan[TelepathyGLib.IFACE_CHANNEL_TYPE_TUBES] \ .AcceptDBusTube(id) tube_conn = SugarTubeConnection(self._conn, self._tubes_chan[TelepathyGLib.IFACE_CHANNEL_TYPE_TUBES], id, group_iface=self._text_chan[TelepathyGLib.IFACE_CHANNEL_INTERFACE_GROUP]) self._share(tube_conn, self.__initiator)
def _new_tube_cb(self, id, initiator, type, service, params, state): _logger.debug( 'New tube: ID=%d initator=%d type=%d service=%s ' 'params=%r state=%d', id, initiator, type, service, params, state) if (type == telepathy.TUBE_TYPE_DBUS and service == IFACE): if state == telepathy.TUBE_STATE_LOCAL_PENDING: self._tubes_chan[telepathy.CHANNEL_TYPE_TUBES].AcceptDBusTube( id) self._tube_conn = SugarTubeConnection( self._connection, self._tubes_chan[telepathy.CHANNEL_TYPE_TUBES], id, group_iface=self._text_chan[telepathy.CHANNEL_INTERFACE_GROUP]) self._tube_conn.add_signal_receiver(self._send_message_cb, 'SendMessage', sender_keyword='sender') self._dbus_object = ShareableObject(self._tube_conn, self._service_path)