diff options
author | lovetox <philipp@hoerist.com> | 2020-10-17 23:40:18 +0300 |
---|---|---|
committer | lovetox <philipp@hoerist.com> | 2020-10-17 23:40:18 +0300 |
commit | 6ecb10aba68933cc3b9b41bba5cf527b44a6208c (patch) | |
tree | 480cb5378cc129ad0729e8e37bf3ea770cd55c29 /nbxmpp | |
parent | 38eafe8a2a865d631c66eb36a19190cb37db57ea (diff) |
SoftwareVersion: Process response correctly
Diffstat (limited to 'nbxmpp')
-rw-r--r-- | nbxmpp/modules/software_version.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/nbxmpp/modules/software_version.py b/nbxmpp/modules/software_version.py index 2f22113..e5a5744 100644 --- a/nbxmpp/modules/software_version.py +++ b/nbxmpp/modules/software_version.py @@ -23,9 +23,9 @@ from nbxmpp.protocol import ERR_SERVICE_UNAVAILABLE from nbxmpp.structs import SoftwareVersionResult from nbxmpp.structs import StanzaHandler from nbxmpp.modules.base import BaseModule -from nbxmpp.modules.util import raise_if_error from nbxmpp.task import iq_request_task from nbxmpp.errors import MalformedStanzaError +from nbxmpp.errors import StanzaError class SoftwareVersion(BaseModule): @@ -55,11 +55,11 @@ class SoftwareVersion(BaseModule): self._log.info('Request software version for %s', jid) - result = yield Iq(typ='get', to=jid, queryNS=Namespace.VERSION) + response = yield Iq(typ='get', to=jid, queryNS=Namespace.VERSION) + if response.isError(): + raise StanzaError(response) - raise_if_error(result) - - yield _parse_info(result) + yield _parse_info(response) def set_software_version(self, name, version, os=None): self._name, self._version, self._os = name, version, os |