diff options
Diffstat (limited to 'plugins/disco.py')
-rw-r--r-- | plugins/disco.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/disco.py b/plugins/disco.py index 52963d39..d15235f6 100644 --- a/plugins/disco.py +++ b/plugins/disco.py @@ -18,6 +18,7 @@ Usage from poezio.plugin import BasePlugin from poezio.decorators import command_args_parser from slixmpp.jid import InvalidJID +from slixmpp.exceptions import IqError, IqTimeout class Plugin(BasePlugin): @@ -94,8 +95,12 @@ class Plugin(BasePlugin): self.on_info(iq) elif type_ == 'items': iq = await self.core.xmpp.plugin['xep_0030'].get_items( - jid=jid, node=node, cached=False + jid=jid, node=node ) self.on_items(iq) except InvalidJID as e: self.api.information('Invalid JID “%s”: %s' % (jid, e), 'Error') + except IqError as e: + self.api.information('Received iq error while querying “%s”: %s' % (jid, e), 'Error') + except IqTimeout: + self.api.information('Received no reply querying “%s”…' % jid, 'Error') |