Commit 328bd01b authored by Philipp Hörist's avatar Philipp Hörist

Blocking: Process response correctly

parent e68838b4
......@@ -19,12 +19,12 @@ from nbxmpp.namespaces import Namespace
from nbxmpp.protocol import Iq
from nbxmpp.protocol import JID
from nbxmpp.modules.base import BaseModule
from nbxmpp.modules.util import raise_if_error
from nbxmpp.modules.util import finalize
from nbxmpp.task import iq_request_task
from nbxmpp.errors import StanzaError
from nbxmpp.errors import MalformedStanzaError
from nbxmpp.task import iq_request_task
from nbxmpp.structs import BlockingPush
from nbxmpp.structs import StanzaHandler
from nbxmpp.modules.util import process_response
class Blocking(BaseModule):
......@@ -45,8 +45,8 @@ class Blocking(BaseModule):
_task = yield
result = yield _make_blocking_list_request()
if result.isError():
raise StanzaError(result)
blocklist = result.getTag('blocklist', namespace=Namespace.BLOCKING)
if blocklist is None:
......@@ -61,21 +61,21 @@ class Blocking(BaseModule):
def block(self, jids, report=None):
task = yield
_task = yield'Block: %s', jids)
result = yield _make_block_request(jids, report)
yield finalize(task, result)
response = yield _make_block_request(jids, report)
yield process_response(response)
def unblock(self, jids):
task = yield
_task = yield'Unblock: %s', jids)
result = yield _make_unblock_request(jids)
yield finalize(task, result)
response = yield _make_unblock_request(jids)
yield process_response(response)
def _process_blocking_push(client, stanza, properties):
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment