element-hq / synapse

Synapse: Matrix homeserver written in Python/Twisted.
https://element-hq.github.io/synapse
GNU Affero General Public License v3.0
1.01k stars 114 forks source link

Invited users don't trigger device_list updates when their device lists change. #3504

Open matrixbot opened 6 months ago

matrixbot commented 6 months ago

This issue has been migrated from #3504.


If you invite a user to an E2E chat, you have no way of being told when its device list changes as it is not yet participating in the room. As a result, any added devices won't be encrypted for. Options to fix this include:

Related to https://github.com/matrix-org/synapse/issues/3503.

This has been split out from https://github.com/vector-im/riot-web/issues/2713#issuecomment-402989021.

richvdh commented 2 months ago

This seems to be more of a protocol issue than a Synapse issue: the protocol simply doesn't specify a way for federated servers to be kept up to date with device-list changes for invited users.

richvdh commented 1 month ago

We think this is low impact