~nicoco/slidge#43: 
signal: no inbound message when a contact changes identity

It is a signald limitation that if a contact has a new identity (ie, re-registered) and sends messages, they won't be decrypted and you cannot read them.

However, according to finn (signald maintainer), it should be possible to detect that this happens if an IncomingMessagev1 without data_message is emitted, and that listing the contact's identities through get_identities() reveals an UNTRUSTED identity. We could use this to inform the user and let them trust the new identity (or do it automatically, ideally this should be an option exposed to users).

I am unsure what the exact payload of an "not-decrypted" incoming message looks like, because no data_message can also simply occur on typing events.

Status
RESOLVED NOT_OUR_BUG
Submitter
~nicoco
Assigned to
No-one
Submitted
2 years ago
Updated
1 year, 11 months ago
Labels
bug

~nicoco REPORTED NOT_OUR_BUG 1 year, 11 months ago