Question to a long time #xmpp #omemo users.
I have Monal client with omemo enabled. It was fine. Until I wanted to install a second client for my account, this time on my PC (Gajim).
Now I have 2 omemo sessions, which I trust each other.
The questions is,

1) why I can't still see the future messages in the second client (gajim), despite I trust my 2 sessions?
On monal I see everythyng, on Gajim just
"This message was encrypted with OMEMO, but not for your device."

2) Can I do something to start see the future messages without to bother every single contact in my list?

Answer for the first question:

1) That is because #Conversations (the client of a friend) asks on the first message he sends me to add the keys of my new device (Gajim). And the default is "Switch OFF". Then my friend just press "Done" with new keys OFF, and the result is - I see the message on Monal. But in Gajim i can't.

And the answer for the second question may be is
2) to warn my friends to accept new keys when they see such a window, asking them to do something. Just to pull ON the switch and then "Done".

Yes, that's your answer. The solution with these kinds of issues is to always look at the device of the sender, that created the non decryptable message.
If the sender doesn't trust the keys, they won't encrypt for it.

But my conversations doesn't react so strict. It should only react so strict if you scanned each others codes or if your friend activated that strict security feature. By defuault conversations will just encrypt for new keys.

@menel

Ah, I see now. "Blind trust before verification" says
... but prompt manual confirmation of new devices for verified contacts.
And my two cases was exactly that. I trusted some friends some time ago.

I know now. Thanks a lot!

And I have to read explanations til the end 😅