Philipp Hörist pushed to branch master at gajim / gajim
Commits: 89d4b34a by lovetox at 2020-04-11T22:22:32+02:00 Receipts: Don't send receipt if message could not be decrypted
Fixes #10051
- - - - - 549c3c92 by lovetox at 2020-04-11T22:25:17+02:00 Receipts: Don't stop propagation in all cases
- - - - -
1 changed file:
- gajim/common/modules/receipts.py
Changes:
===================================== gajim/common/modules/receipts.py ===================================== @@ -39,6 +39,8 @@ class Receipts(BaseModule): return
if properties.type.is_error: + if properties.receipt.is_request: + return # Don't propagate this event further raise nbxmpp.NodeProcessed
@@ -56,6 +58,12 @@ class Receipts(BaseModule): if not app.config.get_per('accounts', self._account, 'answer_receipts'): return + + if properties.eme is not None: + # Don't send receipt for message which couldn't be decrypted + if not properties.is_encrypted: + return + contact = self._get_contact(properties) if contact is None: return
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/07a8c98d6dc4050b4a3e1870ca9860e7...