comparison sat/core/xmpp.py @ 3228:cc3fea71c365

core (memory/encryption): set encrypted flag also for outgoing messages and put it in extra: - `encrypted` flag is now put directly in extra, so that there is nothing to change when sending the message to bridge for frontends to be aware of it. - this flag is now also set when markAsEncrypted is used, so frontend can display appropriate indicator to show that outgoing message is encrypted or not.
author Goffi <goffi@goffi.org>
date Mon, 23 Mar 2020 16:53:03 +0100
parents 2f406b762788
children 199fc4c551e9
comparison
equal deleted inserted replaced
3227:6d19a99172d7 3228:cc3fea71c365
1181 try: 1181 try:
1182 data["extra"]["received_timestamp"] = str(data["received_timestamp"]) 1182 data["extra"]["received_timestamp"] = str(data["received_timestamp"])
1183 data["extra"]["delay_sender"] = data["delay_sender"] 1183 data["extra"]["delay_sender"] = data["delay_sender"]
1184 except KeyError: 1184 except KeyError:
1185 pass 1185 pass
1186 if C.MESS_KEY_ENCRYPTION in data: 1186 if self.client.encryption.isEncrypted(data):
1187 data["extra"]["encrypted"] = C.BOOL_TRUE 1187 data["extra"]["encrypted"] = True
1188 if data is not None: 1188 if data is not None:
1189 if self.parent.isMessagePrintable(data): 1189 if self.parent.isMessagePrintable(data):
1190 self.host.bridge.messageNew( 1190 self.host.bridge.messageNew(
1191 data["uid"], 1191 data["uid"],
1192 data["timestamp"], 1192 data["timestamp"],