summaryrefslogtreecommitdiff
path: root/plugins/disco.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/disco.py')
-rw-r--r--plugins/disco.py7
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')