コード例 #1
0
    def store_bookmarks(self, bookmarks):
        _task = yield

        self._log.info('Store Bookmarks')

        storage_node = build_storage_node(bookmarks)
        response = yield Iq('set', Namespace.PRIVATE, payload=storage_node)
        yield process_response(response)
コード例 #2
0
ファイル: mam.py プロジェクト: thomasnet-mc/python-nbxmpp
    def set_preferences(self, default, always, never):
        _task = yield

        if default not in ('always', 'never', 'roster'):
            raise ValueError('Wrong default preferences type')

        response = yield _make_set_pref_request(default, always, never)
        yield process_response(response)
コード例 #3
0
    def submit_register_form(self, form, jid=None):
        _task = yield

        if jid is None:
            jid = self._client.domain

        response = yield _make_register_form(jid, form)
        if not response.isError():
            yield process_response(response)

        else:
            data = _parse_register_data(response)
            raise RegisterStanzaError(response, data)
コード例 #4
0
    def change_password(self, password):
        _task = yield

        response = yield _make_password_change_request(self._client.domain,
                                                       self._client.username,
                                                       password)
        if not response.isError():
            yield process_response(response)

        else:
            query = response.getQuery()
            if query is None:
                raise StanzaError(response)

            form = get_form(query, 'jabber:iq:register:changepassword')
            if form is None or response.getType() != 'modify':
                raise StanzaError(response)

            raise ChangePasswordStanzaError(response, form)
コード例 #5
0
    def block(self, jids, report=None):
        _task = yield

        response = yield _make_block_request(jids, report)
        yield process_response(response)
コード例 #6
0
ファイル: muc.py プロジェクト: thomasnet-mc/python-nbxmpp
    def destroy(self, room_jid, reason=None, jid=None):
        _task = yield

        response = yield make_destroy_request(room_jid, reason, jid)
        yield process_response(response)
コード例 #7
0
    def set_vcard(self, vcard, jid=None):
        _task = yield

        response = yield _make_vcard_publish(jid, vcard)
        yield process_response(response)
コード例 #8
0
ファイル: ping.py プロジェクト: thomasnet-mc/python-nbxmpp
    def ping(self, jid):
        _task = yield

        response = yield _make_ping_request(jid)
        yield process_response(response)
コード例 #9
0
    def change_password_with_form(self, form):
        _task = yield

        response = yield _make_password_change_with_form(
            self._client.domain, form)
        yield process_response(response)
コード例 #10
0
ファイル: muc.py プロジェクト: thomasnet-mc/python-nbxmpp
    def cancel_config(self, room_jid):
        _task = yield

        response = yield make_cancel_config_request(room_jid)
        yield process_response(response)
コード例 #11
0
ファイル: pubsub.py プロジェクト: thomasnet-mc/python-nbxmpp
    def delete(self, node, jid=None):
        _task = yield

        response = yield _make_delete_request(node, jid)
        yield process_response(response)
コード例 #12
0
    def unregister(self, jid=None):
        _task = yield

        response = yield _make_unregister_request(jid)
        yield process_response(response)
コード例 #13
0
    def set_item(self, jid, name, groups=None):
        _task = yield

        response = yield _make_set(jid, name, groups)
        yield process_response(response)
コード例 #14
0
    def delete_item(self, jid):
        _task = yield

        response = yield _make_delete(jid)
        yield process_response(response)
コード例 #15
0
ファイル: muc.py プロジェクト: thomasnet-mc/python-nbxmpp
    def send_captcha(self, room_jid, form_node):
        _task = yield

        response = yield make_captcha_request(room_jid, form_node)
        yield process_response(response)
コード例 #16
0
ファイル: muc.py プロジェクト: thomasnet-mc/python-nbxmpp
    def set_role(self, room_jid, nick, role, reason=None):
        _task = yield

        response = yield make_set_role_request(room_jid, nick, role, reason)
        yield process_response(response)
コード例 #17
0
ファイル: muc.py プロジェクト: thomasnet-mc/python-nbxmpp
    def set_affiliation(self, room_jid, users_dict):
        _task = yield

        response = yield make_set_affiliation_request(room_jid, users_dict)
        yield process_response(response)
コード例 #18
0
    def unblock(self, jids):
        _task = yield

        response = yield _make_unblock_request(jids)
        yield process_response(response)
コード例 #19
0
ファイル: pubsub.py プロジェクト: thomasnet-mc/python-nbxmpp
    def retract(self, node, id_, jid=None, notify=True):
        _task = yield

        response = yield _make_retract_request(node, id_, jid, notify)
        yield process_response(response)
コード例 #20
0
    def set_delimiter(self, delimiter):
        _task = yield

        response = yield _make_set_request(delimiter)
        yield process_response(response)
コード例 #21
0
ファイル: pubsub.py プロジェクト: thomasnet-mc/python-nbxmpp
    def set_node_configuration(self, node, form, jid=None):
        _task = yield

        response = yield _make_node_configuration(node, form, jid)
        yield process_response(response)
コード例 #22
0
ファイル: muc.py プロジェクト: thomasnet-mc/python-nbxmpp
    def set_config(self, room_jid, form):
        _task = yield

        response = yield make_set_config_request(room_jid, form)
        yield process_response(response)