Damir Jelić
404cc410cc
crypto: Fix the docs and return value of the import_keys method.
2020-10-17 14:39:19 +02:00
Damir Jelić
17cc4fcb81
matrix-sdk: Fix an import for the non-crypto case.
2020-10-16 19:45:38 +02:00
Damir Jelić
b1c8c64205
matrix-sdk: Add support to delete devices.
2020-10-16 17:27:00 +02:00
Damir Jelić
e737200fbe
matrix-sdk: Remove an useless import.
2020-10-13 11:55:18 +02:00
Damir Jelić
41b3b0651f
matrix-sdk: Don't use strings for the content type in the upload methods.
2020-10-13 11:00:52 +02:00
Denis Kasak
e0ee03fa6f
Update `room_messages` docstring to reflect actual state of the API.
2020-10-12 21:18:51 +02:00
Denis Kasak
f5ff91935f
Add missing apostrophe.
2020-10-12 20:45:47 +02:00
Damir Jelić
220ccfb52b
matrix-sdk: Fix the arguments docs for sync_with_callback.
2020-10-07 15:26:44 +02:00
Damir Jelić
17d23eb9e5
matrix-sdk: Add automatic key claiming support.
2020-10-07 14:07:47 +02:00
Damir Jelić
27c6f30e0f
Merge branch 'master' into crypto-improvements
2020-10-06 16:44:11 +02:00
Damir Jelić
bc48674f9f
Merge branch 'new-sync-methods' into master
2020-10-06 16:43:41 +02:00
Damir Jelić
2ffac286ed
matrix-sdk: Switch to using an enum for the sync loop callback return value.
2020-10-06 15:04:43 +02:00
Damir Jelić
83b48fb53c
matrix-sdk: Fix the login example.
2020-10-06 12:43:59 +02:00
Damir Jelić
f4137c6bba
Merge branch 'master' into crypto-improvements
2020-10-06 12:23:04 +02:00
Damir Jelić
e16b7f9c44
matrix-sdk: Add an example for the login method.
2020-10-06 12:01:47 +02:00
Damir Jelić
45953a268c
matrix-sdk: Mention that the key import/export methods don't work on WASM.
2020-10-06 11:41:18 +02:00
Damir Jelić
84039ad7aa
matrix-sdk: Add links from the login method docs to the restore_login ones.
2020-10-06 11:40:32 +02:00
Damir Jelić
137fa9619f
matrix-sdk: Add the ability to stop the sync loop and rename the sync methods.
...
This renames our sync methods so it's clearer which one the main one is.
Syncing should be done with the sync method, if one wishes to sync only
once the sync_method is provided.
If one wishes to have a callback called with every sync the
sync_with_callback method exists, the callback now returns a boolean
that signals if the loop should be aborted. This does not mean that the
current sync request will abort, a cancelable future is still needed for
this.
2020-10-06 11:37:29 +02:00
Damir Jelić
02c765f903
crypto: Don't mark outbound group sessions automatically as shared.
2020-10-01 16:31:24 +02:00
Damir Jelić
bcdcdeb259
Merge branch 'master' into crypto-improvements
2020-10-01 12:21:45 +02:00
Alejandro Domínguez
b58d88e0c3
Upgrade ruma
2020-10-01 11:23:26 +02:00
Damir Jelić
8fe1eda169
crypto: Test the full key share flow.
2020-09-29 14:18:03 +02:00
Damir Jelić
a357536ade
crypto: Initial scaffolding for incoming key share handling.
2020-09-28 09:27:16 +02:00
Damir Jelić
dea3e4adf4
crypto: Document when a key export may panic.
2020-09-18 14:04:39 +02:00
Damir Jelić
95145fae8f
matrix-sdk: Remove the example with encrypted uploads.
...
The example fail to build on platforms where we don't support encryption. So
remove the example for now.
2020-09-16 12:09:30 +02:00
Damir Jelić
86d95518be
matrix-sdk: Fix the case where the encryption feature is disabled.
2020-09-15 19:10:26 +02:00
Damir Jelić
c8e459bc55
matrix-sdk: Fix the encryption feature.
2020-09-15 18:07:00 +02:00
Damir Jelić
4d431b7c9e
matrix-sdk: Test the attachment sending paths.
2020-09-15 18:06:32 +02:00
Damir Jelić
c500c06e4b
matrix-sdk: Add docs and cleanup the media upload methods.
2020-09-15 17:16:16 +02:00
Damir Jelić
3ac3be501f
matrix-sdk: Refactor out the check if a room is encrypted.
2020-09-15 15:02:59 +02:00
Damir Jelić
a60f60bd7d
Merge branch 'master' into encrypted_attachments
2020-09-15 12:04:37 +02:00
Damir Jelić
a4980e8a04
matrix-sdk: Remove an unneeded lifetime.
2020-09-14 20:38:53 +02:00
Jonas Platte
fb47abcc17
Update ruma
2020-09-14 20:26:52 +02:00
Damir Jelić
c2756a9a92
matrix-sdk: First draft for our upload method.
2020-09-14 20:07:55 +02:00
Damir Jelić
ffd2843b0a
matrix-sdk: Expose the import/export keys methods.
2020-09-11 16:34:39 +02:00
Damir Jelić
34cdf31cc5
matrix-sdk: Don't require the user id to be passed to set a typing notice.
2020-09-05 20:32:16 +02:00
Damir Jelić
6c7dbb814b
matrix-sdk: Add a convenience method to get our own devices.
2020-09-05 18:04:15 +02:00
Jonas Platte
73c104cac1
Replace IncomingToDeviceRequest with customized request type
2020-09-03 20:02:55 +02:00
Devin Ragotzy
6872cc717b
matrix_sdk: fix Client docs for methods that used request builders
2020-08-26 16:30:29 -04:00
Damir Jelić
39628a308b
matrix-sdk: Allow any event content to be sent out with room_send().
2020-08-26 15:41:27 +02:00
Damir Jelić
7a418ae09e
matrix-sdk: Implement the HttpSend trait directly on the reqwest client.
2020-08-26 14:37:48 +02:00
Damir Jelić
deff66ac42
matrix-sdk: Simplify the registration example.
2020-08-26 14:16:31 +02:00
Damir Jelić
2995cebd57
matrix-sdk: Fix some clippy issues.
2020-08-26 13:50:28 +02:00
Damir Jelić
6760f81498
matrix-sdk: Update Ruma.
2020-08-26 13:40:38 +02:00
Damir Jelić
176181bdcf
Merge branch 'crypto-improvements' into master
2020-08-21 18:16:48 +02:00
Damir Jelić
de90da4adc
crypto: Make the verification machine compatible with how we queue up requests.
2020-08-21 16:26:34 +02:00
Damir Jelić
e38bfc64f4
crypto: Streamline the key claiming so we use the new mark request as sent method.
2020-08-21 14:40:49 +02:00
Damir Jelić
93e1967119
crypto: Initial refactor to switch to the outgoing_requests queue.
2020-08-21 13:35:01 +02:00
Nym Seddon
89c9e31140
doc: Add UIAA auth data to registration example
...
Add direct request authentication data to registration example
2020-08-20 01:42:01 +00:00
Damir Jelić
94248523b3
matrix-sdk: Implement deref for our device wrapper.
2020-08-17 15:54:54 +02:00
Damir Jelić
fd8377bce2
crypto: Add device wrappers so that the verification can be started with a device.
2020-08-17 15:36:45 +02:00
Damir Jelić
9e609a0fdf
matrix-sdk: Move the session into the http client wrapper.
2020-08-17 15:29:07 +02:00
Jonas Platte
5040be042f
Update ruma
2020-08-15 15:17:27 +02:00
Jonas Platte
ad2d3d2037
Simplify tests in matrix_sdk::client
2020-08-15 03:05:22 +02:00
Damir Jelić
d4e31f07a1
matrix-sdk: Fix the docs for our feature flags.
2020-08-13 12:18:24 +02:00
Damir Jelić
4e99278eac
matrix-sdk: Expose the device methods in the Client.
2020-08-13 10:49:38 +02:00
Damir Jelić
cdb8b5c1e9
matrix-sdk: Fix a couple of typoes.
2020-08-13 10:28:40 +02:00
Damir Jelić
bf42e1a39f
matrix-sdk: Put the send_to_device method behind the encryption feature for now.
2020-08-12 19:18:30 +02:00
Damir Jelić
2449bd27c1
matrix-sdk: Make sure our doctests don't make HTTP requests.
2020-08-12 17:15:18 +02:00
Damir Jelić
29bd38734f
matrix-sdk: Remove an unused import.
2020-08-12 17:10:31 +02:00
Damir Jelić
6c07620a26
matrix-sdk: Fix the to-device imports for the non-crypto case.
2020-08-12 16:52:50 +02:00
Damir Jelić
3e3894b573
matrix-sdk: Fix for the non-encryption enabled use-case.
2020-08-12 16:19:41 +02:00
Damir Jelić
0a26195472
matrix-sdk: Clean up the client tests.
2020-08-12 15:53:42 +02:00
Damir Jelić
c4465e7979
matrix-sdk: Rename cli to client in the doc examples.
2020-08-12 15:23:44 +02:00
Damir Jelić
41f04d4f5d
client: Refactor out the group session sharing logic.
2020-08-12 15:22:17 +02:00
Damir Jelić
15d7deddb8
matrix-sdk: Only claim one-time keys if we're also going to share group sessions.
2020-08-12 15:15:50 +02:00
Damir Jelić
407f9a3da8
matrix-sdk: Make sure to not send out multiple group share requests at once.
2020-08-12 15:12:51 +02:00
Damir Jelić
7cb25361b2
matrix-sdk: Expose an API to start SAS verifications.
2020-08-12 11:39:47 +02:00
Damir Jelić
42a4ad60e8
Merge branch 'lockless-cryptostore' into master
2020-08-11 17:37:38 +02:00
Damir Jelić
9a325a4505
matrix-sdk: Move the HttpSend trait into the http_client file.
2020-08-11 17:25:33 +02:00
Damir Jelić
7637e79f2c
matrix-sdk: Fix the tarpaulin skip directives.
2020-08-11 15:49:04 +02:00
Devin Ragotzy
9294280dc1
matrix_sdk: Add DefaultHttpClient and impl HttpSend
2020-08-11 08:07:45 -04:00
Damir Jelić
ef5201cf35
Merge branch 'up-ruma' into master
2020-08-10 14:58:47 +02:00
Matthew Hodgson
9c4229dc57
typoes
2020-08-10 13:15:58 +01:00
Jonas Platte
d83fc971ce
Update ruma
2020-08-10 13:58:39 +02:00
Damir Jelić
17fd85d687
matrix-sdk: Test that we're passing the auth token in the headers.
2020-08-08 15:00:28 +02:00
Jonas Platte
d016ce1848
Use identifier macros in tests
2020-08-06 13:03:32 +02:00
Jonas Platte
591388d13e
Upgrade ruma
2020-08-05 18:00:45 +02:00
Damir Jelić
28a7831ffd
matrix-sdk: Fix the import for the no-encryption case.
2020-08-04 11:41:20 +02:00
Damir Jelić
2bf8c99dfe
Merge branch 'master' into sas-verification
2020-08-04 11:23:24 +02:00
Devin Ragotzy
0ac2b84c02
Unify import style across workspace
2020-08-02 08:05:43 -04:00
Devin Ragotzy
230b2a229f
matrix_sdk: Remove clippy allows
2020-08-02 07:46:02 -04:00
Devin Ragotzy
ed1f12ce37
Run cargo fmt with merge-imports true
2020-08-02 07:46:02 -04:00
Damir Jelić
1a40491c0b
matrix-sdk: Fix some clippy warnings.
2020-07-31 15:18:03 +02:00
Damir Jelić
30c07b4e08
matrix-sdk: Send out to-device events in the sync_forever() loop.
2020-07-30 15:53:55 +02:00
Damir Jelić
21b0afe72c
matrix-sdk: Add a Sas wrapper.
2020-07-29 14:19:47 +02:00
Damir Jelić
2b124d98bc
matrix-sdk: Pass the rwlock to the http client when doing requests.
2020-07-29 13:50:01 +02:00
Damir Jelić
27f918e52d
matris-sdk: Move the http request sending logic into a separate struct.
2020-07-29 10:56:18 +02:00
Jonas Platte
6a96368048
Upgrade ruma
2020-07-26 16:58:27 +02:00
Jonas Platte
ca88539ec4
Upgrade ruma
2020-07-25 02:23:10 +02:00
Jonas Platte
bf54b17a2f
Upgrade ruma
2020-07-22 22:31:42 +02:00
Devin R
807435c043
Updates DeviceId to be Box<DeviceId>
2020-07-18 08:51:19 -04:00
Damir Jelić
7ddc785a9a
Merge branch 'timeout'
2020-07-17 09:59:21 +02:00
Stephen
f2163164bf
Wasm fix
2020-07-16 20:53:09 -03:00
Stephen
44dfbd2fa6
Fix
2020-07-16 20:21:34 -03:00
Stephen
2f99d0de59
Bugfix
2020-07-16 20:06:26 -03:00
Black Hat
7a72949613
Client::sync_forever(): Add filter in next iteration.
2020-07-16 15:55:55 -07:00
Stephen
b0241e51a3
Fixed formatting
2020-07-16 18:40:52 -03:00
Stephen
c5ea4fde35
HTTP timeout
2020-07-16 18:16:30 -03:00
Black Hat
cc4ae3db1e
Client::SyncSettings: Include sync filter
2020-07-16 06:13:35 -07:00