plugin XEP-0166: added errback to terminate, which only logs issues

This commit is contained in:
Goffi 2018-02-01 07:21:41 +01:00
commit aec189c087

View file

@ -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 ##