diff --git a/gajim/common/modules/blocking.py b/gajim/common/modules/blocking.py index 5438a0819..7f5f7556e 100644 --- a/gajim/common/modules/blocking.py +++ b/gajim/common/modules/blocking.py @@ -17,6 +17,7 @@ import logging import nbxmpp +from nbxmpp.util import is_error_result from gajim.common import app from gajim.common.nec import NetworkEvent @@ -62,8 +63,8 @@ class Blocking(BaseModule): log.info('Discovered blocking: %s', from_) def _blocking_list_received(self, result): - if result.is_error: - log.info('Error: %s', result.error) + if is_error_result(result): + log.info('Error: %s', result) return self.blocked = result.blocking_list diff --git a/gajim/common/modules/bookmarks.py b/gajim/common/modules/bookmarks.py index 4ba704102..c1197617f 100644 --- a/gajim/common/modules/bookmarks.py +++ b/gajim/common/modules/bookmarks.py @@ -22,6 +22,7 @@ import logging import copy import nbxmpp +from nbxmpp.util import is_error_result from nbxmpp.structs import BookmarkData from nbxmpp.const import BookmarkStoreType from gi.repository import GLib @@ -161,6 +162,10 @@ class Bookmarks(BaseModule): type_, callback=self._bookmarks_received) def _bookmarks_received(self, bookmarks): + if is_error_result(bookmarks): + log.info('Error: %s', bookmarks) + bookmarks = [] + self._request_in_progress = False self._bookmarks = bookmarks self.auto_join_bookmarks() diff --git a/gajim/common/modules/user_avatar.py b/gajim/common/modules/user_avatar.py index d4246e75e..5a3787d7c 100644 --- a/gajim/common/modules/user_avatar.py +++ b/gajim/common/modules/user_avatar.py @@ -17,6 +17,7 @@ import logging import nbxmpp +from nbxmpp.util import is_error_result from gajim.common import app from gajim.common.modules.base import BaseModule @@ -65,6 +66,10 @@ class UserAvatar(BaseModule): jid, data.id, callback=self._avatar_received) def _avatar_received(self, result): + if is_error_result(result): + log.info('Error: %s', result) + return + log.info('Received Avatar: %s %s', result.jid, result.sha) app.interface.save_avatar(result.data)