From aec189c08779415e97d193f1e3b7a6c463655754 Mon Sep 17 00:00:00 2001 From: Goffi Date: Thu, 1 Feb 2018 07:21:41 +0100 Subject: [PATCH] plugin XEP-0166: added errback to terminate, which only logs issues --- src/plugins/plugin_xep_0166.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/plugin_xep_0166.py b/src/plugins/plugin_xep_0166.py index 86629e8e..cbd9102d 100644 --- a/src/plugins/plugin_xep_0166.py +++ b/src/plugins/plugin_xep_0166.py @@ -140,6 +140,9 @@ class XEP_0166(object): log.warning(u"Error while managing jingle session, cancelling: {condition}".format(error_condition)) client.send(iq_elt) + def _terminateEb(self, failure_): + log.warning(_(u"Error while terminating session: {msg}").format(msg=failure_)) + def terminate(self, reason, session, profile): """Terminate the session @@ -159,6 +162,7 @@ class XEP_0166(object): reason_elt.addChild(elt) self._delSession(client, session['id']) d = iq_elt.send() + d.addErrback(self._terminateEb) return d ## errors which doesn't imply a stanza sending ##