comparison libervia/backend/plugins/plugin_xep_0334.py @ 4163:3b3cd9453d9b

plugin XEP-0308: implement Last Message Correction
author Goffi <goffi@goffi.org>
date Tue, 28 Nov 2023 17:38:31 +0100
parents 4b842c1fb686
children 0d7bb4df2343
comparison
equal deleted inserted replaced
4162:98687eaa6a09 4163:3b3cd9453d9b
93 """ 93 """
94 for hint in hints: 94 for hint in hints:
95 if not list(message_elt.elements(NS_HINTS, hint)): 95 if not list(message_elt.elements(NS_HINTS, hint)):
96 message_elt.addElement((NS_HINTS, hint)) 96 message_elt.addElement((NS_HINTS, hint))
97 else: 97 else:
98 log.debug('Not adding {hint!r} hint: it is already present in <message>') 98 log.debug(f'Not adding {hint!r} hint: it is already present in <message>')
99 99
100 def _send_post_xml_treatment(self, mess_data): 100 def _send_post_xml_treatment(self, mess_data):
101 if "hints" in mess_data: 101 if "hints" in mess_data:
102 self.add_hint_elements(mess_data["xml"], mess_data["hints"]) 102 self.add_hint_elements(mess_data["xml"], mess_data["hints"])
103 return mess_data 103 return mess_data