psi-im / plugins

Officially supported Psi plugins
56 stars 24 forks source link

[OMEMO] Icon to enable/disable OMEMO button (in tab) is same to all identical contact from several XMPP internal Psi/Psi+ accounts #109

Closed Neustradamus closed 2 years ago

Neustradamus commented 2 years ago

Psi+, two or more XMPP accounts in the client, example: example1@domain1.tld + example2@domain2.tld + example3@domain3.tld

The example1@domain1.tld has example4@domain.tld in roster The example2@domain2.tld has example4@domain.tld in roster The example3@domain3.tld has example4@domain.tld in roster

3 tabs are opened in the client to speak with example4@domain.tld

Result: If the same sombody's JID is added to multiple own accounts in Psi/Psi+ and chat dialogs for this JID are opened from all the accounts, then enabling or disabling OMEMO in one of this chat dialogs unexpectedly enables/disables it in all the other chat dialogs. But it is not real, there is a conflict, disabled but always enabled for example.

Neustradamus commented 2 years ago

Thanks to @stigger for this commit which has solved 4 OMEMO issues!