Julian Sparber
b5de203499
matrix-sdk: Add RequestConfig that replaces timeout for requests
...
This exposes the retry behavior to the developer. This way the user can
set if a request should be retried or failed immidiatly.
This also make sure that the timeout set by the user is used for all
requests. Of-course it can't be used for uploaded and syncs with
timeout, but this doesn't change the behavior for those requests.
2021-04-07 10:35:31 +02:00
Damir Jelić
98ee4a3bca
Merge branch 'fix_register_error'
2021-04-07 10:11:03 +02:00
Damir Jelić
fdb1e3482e
Merge branch 'bump-ruma'
2021-04-06 12:44:33 +02:00
Damir Jelić
999c99107d
Merge branch 'room_member'
2021-04-06 12:20:04 +02:00
Kévin Commaille
7c34ac4e82
Bump ruma to 2f1b9f097930bf7908ca539f2ab7bb0ccf5d8b25
...
Use MxcUri instead of String for media URLs.
Fix wrong MXC URIs in tests.
Remove method parse_mxc no longer useful.
Apply new non-exhaustive types: CrossSigningKey, OneTimeKey and SignedKey.
Apply endpoint name change: send_state_event_for_key to send_state_event
2021-04-05 19:49:55 +02:00
Julian Sparber
e72f4cee59
matrix-sdk: Add RoomMember
2021-04-02 20:39:50 +02:00
Julian Sparber
50423786f7
matrix-sdk: Fix register_error test
2021-04-02 12:13:56 +02:00
Jonas Platte
79eb07f717
Allow Result aliases to be used with two type parameters
2021-04-01 19:35:09 +02:00
Damir Jelić
ff683602f2
crypto: Export the KeysExport error
2021-03-30 13:52:57 +02:00
Damir Jelić
74274e6dcb
base: Allow the test target to be compiled on WASM
2021-03-30 13:05:45 +02:00
Damir Jelić
02b44ca9ba
matrix-sdk: Fix or silence a bunch of new clippy warnings
2021-03-30 13:05:13 +02:00
Julian Sparber
84b187ec12
matrix-sdk: Add function to get room avatar
2021-03-25 15:01:41 +01:00
Julian Sparber
d35e730052
matrix-sdk: Add function to get users avatar
2021-03-25 15:01:41 +01:00
Damir Jelić
ef6e481860
Merge branch 'client-sso'
2021-03-23 16:12:24 +01:00
Kévin Commaille
8679e81555
client: Add login_with_sso
2021-03-23 15:30:40 +01:00
Kévin Commaille
6f59e895b6
client: Add login_with_token
2021-03-23 15:17:12 +01:00
Kévin Commaille
8a96b2c062
client: Add get_sso_login_url
2021-03-23 14:47:15 +01:00
Damir Jelić
ce4b809072
matrix-sdk: Don't ignore the accept_with_settings() Sas example
2021-03-23 14:30:31 +01:00
Damir Jelić
e92b97eff6
matrix-sdk: Fix the example for the room_send() method
2021-03-23 14:29:26 +01:00
Kévin Commaille
51d915a181
client: Add get_login_types
2021-03-23 14:27:55 +01:00
Damir Jelić
9d0085d4dd
matrix-sdk: Add the Client level room send method back
2021-03-23 14:00:20 +01:00
Damir Jelić
35c7ae665d
CI: Install Emsripten
2021-03-23 12:43:38 +01:00
Damir Jelić
97385255d4
CI: Change the dir take three
2021-03-23 12:31:17 +01:00
Damir Jelić
cf90a18f13
CI: Change the directory take two
2021-03-23 12:26:46 +01:00
Damir Jelić
a9c37ba2d0
CI: Install the WASM target for the WASM check
2021-03-23 12:11:05 +01:00
Damir Jelić
957bca1a14
CI: Add the missing runs-on definition
2021-03-23 12:02:32 +01:00
Damir Jelić
f0f6012871
CI: check if the WASM example compiles
2021-03-23 11:56:43 +01:00
Damir Jelić
15d5b234ed
Merge branch 'multithreaded-crypto'
2021-03-23 11:34:07 +01:00
Damir Jelić
50d7e09347
commmon: Document the executor module
2021-03-23 11:33:14 +01:00
Damir Jelić
12bf0f53a8
matrix-sdk: Fix the WASM example
2021-03-23 10:18:55 +01:00
Damir Jelić
bbe812f1d9
common: Add a executor abstraction so we can spawn tasks under WASM
2021-03-23 10:18:55 +01:00
Kévin Commaille
dc74bc6116
bump ruma to 92ee92ad7eb90b3c80abbd7eb116d886c79bf4fd
2021-03-18 11:40:53 +01:00
Julian Sparber
382ec01bc3
move matrix_sdk_base::EventHandler to matrix_sdk
2021-03-17 15:29:26 +01:00
Damir Jelić
e9dff24ba7
Merge branch 'add_room_enum'
2021-03-17 15:08:02 +01:00
Julian Sparber
19cacb1f26
matrix-sdk: Add `room::State` enum
...
This enum contains the room in the Joined, Left and Invited state.
2021-03-17 13:08:31 +01:00
Julian Sparber
5d66ff475f
matrix-sdk: Reexport matrix_sdk_base::Room as BaseRoom
2021-03-17 12:17:37 +01:00
Damir Jelić
9aad775f01
Merge branch 'lock_requests'
2021-03-16 17:01:04 +01:00
Damir Jelić
ec88e28fd2
Merge branch 'fix-examples'
2021-03-16 16:54:00 +01:00
Julian Sparber
387104e6e0
matrix-sdk: wrap request locks into an Arc
2021-03-16 16:37:50 +01:00
Weihang Lo
de1bf2b89f
matrix-sdk: fix accidentally hidden lines in examples
2021-03-16 23:15:51 +08:00
Weihang Lo
8c1761faed
matrix-sdk: hide get joined room logic
2021-03-16 21:55:15 +08:00
Weihang Lo
cbc8b53da1
client: add test for `room_redact`
2021-03-16 21:52:15 +08:00
Weihang Lo
b110ee27fa
client: PUT /_matrix/client/r0/rooms/{roomId}/redact/{eventId}/{txnId}
2021-03-16 21:49:47 +08:00
Julian Sparber
5465a7b511
matrix-sdk: prevent frequent typing_notice requests
2021-03-16 10:50:50 +01:00
Julian Sparber
2f769726dd
matrix-sdk: prevent dupplicated members requests
2021-03-15 12:32:57 +01:00
Julian Sparber
31dd031269
matrix-sdk: Move room specific methods to room structs
2021-03-15 10:54:45 +01:00
Julian Sparber
450036cf86
matrix-sdk-test: Add response for members API
2021-03-13 13:15:50 +01:00
Julian Sparber
a4bac499e9
matrix-sdk-base: Add method to get all members from the store
2021-03-13 13:15:50 +01:00
Julian Sparber
2d6502247b
matrix-sdk: Add method to get room as room::Common
2021-03-13 13:15:50 +01:00
Julian Sparber
88e230689e
matrix-sdk: Add high-level room API
2021-03-13 13:15:50 +01:00