mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-02-15 10:03:26 -05:00
Fixes https://github.com/matrix-org/matrix-rust-sdk/issues/3191 Allows support for fetching the unstable_features from `/_matrix/clients/versions`. Specifically, to be used for checking the state of org.matrix.msc4028 through ffi to the clients. --- * sdk: fetch unstable_features supported by homeserver Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * ffi: add can_homeserver_push_encrypted_event_to_device method Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: use copied instead of dereferencing Co-authored-by: Benjamin Bouvier <public@benj.me> Signed-off-by: Hanadi <hanadi.tamimi@gmail.com> * fix: move can_homeserver_push_encrypted_event_to_device logic to sdk Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: remove unused unstable features param in client builder Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: use assert instead of asserteq for bool check Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: documentation Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * Apply suggestions from code review Signed-off-by: Benjamin Bouvier <public@benj.me> --------- Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> Signed-off-by: Hanadi <hanadi.tamimi@gmail.com> Signed-off-by: Benjamin Bouvier <public@benj.me> Co-authored-by: Benjamin Bouvier <public@benj.me>