matrix-org / synapse

Synapse: Matrix homeserver written in Python/Twisted.
https://matrix-org.github.io/synapse
Apache License 2.0
11.82k stars 2.13k forks source link

Implement MSC4072: return result for all /keys/claims #16579

Closed richvdh closed 11 months ago

richvdh commented 1 year ago

MSC4072 says we should return a result for all requested devices in a /keys/claim request. Here's an impl.

With some preparatory refactoring and cleanup.

DMRobertson commented 1 year ago

Sorry Rich, I think I've gone and introduced conflicts with #16565 and #16570. Mercifully it doesn't look too bad to resolve though!

richvdh commented 11 months ago

I decided to handle this on the client side in the end (https://github.com/matrix-org/matrix-rust-sdk/pull/2805)