diff options
author | Philipp Hörist <philipp@hoerist.com> | 2018-12-15 18:15:31 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2018-12-15 18:29:19 +0300 |
commit | f9fd6bdd1c4d348ad164fcd0f1ad60cb9458b191 (patch) | |
tree | ad137c0fa351dffae157a4397c9ac299ae24ff9c | |
parent | 6a1354edc5c7ec952c03c222bcb34190455c83ac (diff) |
[omemo] Better handle key exchange messages
-rw-r--r-- | omemo/omemo/state.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/omemo/omemo/state.py b/omemo/omemo/state.py index 4086635..050db17 100644 --- a/omemo/omemo/state.py +++ b/omemo/omemo/state.py @@ -211,9 +211,12 @@ class OmemoState: log.warning('Duplicate message found ' + str(e.args)) return - result = decrypt(key, iv, payload) - - log.debug("Decrypted Message => " + result) + if payload is None: + result = None + log.debug("Decrypted Key Exchange Message") + else: + result = decrypt(key, iv, payload) + log.debug("Decrypted Message => " + result) return result def create_msg(self, from_jid, jid, plaintext): |