From 326de0f16155dc8a5729bffe0057282c3232141b Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Wed, 14 Mar 2018 17:18:46 +0100 Subject: Factorise the /version callback and make it handle errors Fixes #3376. --- poezio/fixes.py | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'poezio/fixes.py') diff --git a/poezio/fixes.py b/poezio/fixes.py index 77688bf8..f8de7b14 100644 --- a/poezio/fixes.py +++ b/poezio/fixes.py @@ -25,23 +25,6 @@ def has_identity(xmpp, jid, identity, on_true=None, on_false=None): xmpp.plugin['xep_0030'].get_info(jid=jid, callback=_cb) -def get_version(xmpp, jid, callback=None, **kwargs): - def handle_result(res): - if res and res['type'] != 'error': - ret = res['software_version'].values - else: - ret = False - if callback: - callback(ret) - return ret - - iq = xmpp.make_iq_get(ito=jid) - iq['query'] = 'jabber:iq:version' - result = iq.send(callback=handle_result if callback else None) - if not callback: - return handle_result(result) - - def get_room_form(xmpp, room, callback): def _cb(result): if result["type"] == "error": -- cgit v1.2.3