-
Could you clarify a little what you think is happening? Is other device id removed from deviceslist of OMEMO PubSub node? or something else is happening?
Sure thing. My test device has various iOS XMPP clients installed, all connected with the same account. Which should result in a keychain containing a key for each device.
By removing clients for the equation I found that Siskin replaces the whole keychain when connecting. Which results in a "fresh" keychain, after the successful connection. I am unsure if this occurs every time siskin connects, but it happened quite often to be ux breaking.
By "fresh" keychain I do mean a keychain containing only siskins omemo key.
It seems that Siskin always reinitiates the remote keychain, resulting from possible other devices being remove.
Tested with Monal and Siskin on the same device.
Additionally Siskin does not request the keychain of a contact when starting a conversation. It only displays the already seen keys in the bundle.