comparison sat/core/xmpp.py @ 3542:53c1724a89ea

core (xmpp): catch `cancelError` in `pre_xml_treatments` in message workflow
author Goffi <goffi@goffi.org>
date Thu, 03 Jun 2021 15:40:57 +0200
parents 4b33ed5abd8f
children 01c23359b915
comparison
equal deleted inserted replaced
3536:0985c47ffd96 3542:53c1724a89ea
688 log.debug(_("Sending message (type {type}, to {to})") 688 log.debug(_("Sending message (type {type}, to {to})")
689 .format(type=data["type"], to=to_jid.full())) 689 .format(type=data["type"], to=to_jid.full()))
690 690
691 pre_xml_treatments.addCallback(lambda __: self.generateMessageXML(data, post_xml_treatments)) 691 pre_xml_treatments.addCallback(lambda __: self.generateMessageXML(data, post_xml_treatments))
692 pre_xml_treatments.addCallback(lambda __: post_xml_treatments) 692 pre_xml_treatments.addCallback(lambda __: post_xml_treatments)
693 pre_xml_treatments.addErrback(self._cancelErrorTrap)
693 post_xml_treatments.addCallback(lambda __: self.sendMessageData(data)) 694 post_xml_treatments.addCallback(lambda __: self.sendMessageData(data))
694 if send_only: 695 if send_only:
695 log.debug(_("Triggers, storage and echo have been inhibited by the " 696 log.debug(_("Triggers, storage and echo have been inhibited by the "
696 "'send_only' parameter")) 697 "'send_only' parameter"))
697 else: 698 else: