Fork of github.com/matrix-org/matrix-rust-sdk
Find a file
Damir Jelić ea5f7f1d19 matrix-sdk: Don't require the the session at client creation time.
The client objects in the sdk accepted an optional session argument at
creation time. If provided this would restore the client into a logged
in state.

Since we need to restore the client state and encryption state at some
point it makes sense to do it when the client transitions into a logged
in state. At the same time we would like to avoid the client creation to
be async.

This introduces a restore_login() method which can be called instead of
the login() method to restore a session.
2020-05-22 15:23:58 +02:00
matrix_sdk matrix-sdk: Don't require the the session at client creation time. 2020-05-22 15:23:58 +02:00
matrix_sdk_base matrix-sdk: Don't require the the session at client creation time. 2020-05-22 15:23:58 +02:00
matrix_sdk_common matrix-sdk: Don't require the the session at client creation time. 2020-05-22 15:23:58 +02:00
matrix_sdk_crypto matrix-sdk: Don't require the the session at client creation time. 2020-05-22 15:23:58 +02:00
matrix_sdk_test matrix-sdk: Re-enable joins by id or alias. 2020-05-15 12:32:36 +02:00
matrix_sdk_test_macros matrix-sdk: Support compiling to wasm32-unknown-unknown 2020-05-12 15:48:09 +02:00
test_data state_store: move room file when room state changes, test room_state_change method, doc edits 2020-05-18 16:26:27 -04:00
.gitignore Fix the gitignore file. 2019-11-24 22:44:28 +01:00
.pre-commit-config.yaml nio-rust: Add a pre-commit config. 2019-11-10 18:33:27 +01:00
.travis.yml travis: fail-fast for wasm target 2020-05-13 14:48:46 +02:00
Cargo.toml matrix-sdk: Switch to upstream crates 2020-05-12 17:32:01 +02:00
design.md state_store: clean up and add examples to docs 2020-04-26 17:13:55 -04:00
LICENSE rust-sdk: Switch the license to Apache 2.0. 2020-02-21 16:54:05 +01:00
Makefile matrix-sdk: Split out the crypto part of the sdk into a separate crate. 2020-04-29 09:48:00 +02:00
README.md fix matrix badge link 2020-04-11 12:01:29 -07:00

Build Status codecov License #matrix-rust-sdk

matrix-rust-sdk

matrix-rust-sdk is an implementation of a Matrix client-server library in Rust.

Status

This library is very much work in progress.

License

Apache-2.0