Mercurial > libervia-backend
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"], |