major Omemo MAM catchup issue
setup
- Client A/device A connected, device B currently disconnected.
- Client A/device A sents/ receives some messages from Client B.
- Client A/device B reconnect.
- MAM catch up receives the messages between device A and Client B
- Omemo is not recognized when receiving the messages, meaning all messages are lost as the Omemo fallback message is displayed.
how it should work
- mam catch up should be after omemo is loaded or messages which where not decryptable at catch up should be checked another time when omemo is loaded.
My older windows version 1.0.3 is completely fine with this. All messages are decrypted and displayed correctly. The latest git version on my linux machine though completely messes up. I suspect the plugin implementation refactorization to be the issue but I am not sure about that.
My Linux machines stats:
- Version: 1.0.3
- GTK+ Version: 3.22.30
- PyGObject-Version: 3.28.3
- python-nbxmpp Version: 0.6.6