Jonas Platte
08760bd4c0
refactor(sdk): Make base_client field of Client private
2022-09-05 11:55:49 +02:00
Jonas Platte
b769827313
refactor(sdk)!: Move media methods from Client to a new type
2022-09-05 11:55:49 +02:00
Jonas Platte
79b5854c83
feat(sdk): Add request_config method to Client
2022-09-05 11:55:49 +02:00
Jonas Platte
38324f6c60
refactor(sdk): Use Client::send in Client::upload
2022-09-05 11:55:49 +02:00
Jonas Platte
33bce0b18d
refactor(sdk): Move RoomMember into room module
2022-09-05 11:55:49 +02:00
Jonas Platte
245ecea263
feat(sdk): Add support for AnySyncTimelineEvent in event handlers
2022-09-05 11:55:17 +02:00
Jonas Platte
d4ac1bffd0
refactor(sdk): Rename EventKind to HandlerKind
...
It's somewhat different as MessageLike, OriginalMessageLike and
RedactedMessageLike are not three distinct event kinds in Ruma.
2022-09-05 11:55:17 +02:00
Jonas Platte
d6af63e37b
refactor(sdk): Run event handlers for the same event concurrently
2022-09-05 11:55:17 +02:00
Jonas Platte
57dde2c4d3
refactor(sdk): Avoid duplicate work and fix event handler call order
...
Previously, when both a possibly-redacted timeline event handler and a
non-redacted timeline timeline event handler would apply to multiple
events in a sync response, they would individually run for every event
in order. With this change, they will instead both be called
for one event before the next is processed.
2022-09-05 11:55:17 +02:00
Kévin Commaille
6f3813a65f
Re-export vodozemac errors in a separate module
2022-09-05 11:44:42 +02:00
Kévin Commaille
433f75ae57
Remove dead error variants
2022-09-05 11:44:42 +02:00
Kévin Commaille
8f0fb08fe7
feat(sdk): Re-export matrix-sdk-crypto errors
2022-09-05 11:44:42 +02:00
Jonas Platte
4f6ff5c0d3
refactor(sdk): Make use of new Default impls from Ruma
2022-09-02 15:03:00 +02:00
Jonas Platte
c4d46f233e
chore: Upgrade ruma
2022-09-02 15:03:00 +02:00
Damir Jelić
faf0ce5007
chore(examples): Remove some empty useless attributes
2022-09-02 14:54:33 +02:00
Damir Jelić
c5e6178b70
refactor(examples): Add proxy support to the emoji verification example
2022-09-02 14:54:33 +02:00
Jonas Platte
bf9f431e22
refactor(sdk): Use new account_data method internally
2022-09-02 14:09:17 +02:00
Damir Jelić
4b673cfe9c
chore: Fix a bunch of clippy warnings
2022-09-02 11:39:06 +02:00
Benjamin Kampmann
0079f1d569
Merge pull request #977 from zecakeh/fix-examples-autojoin
...
fix(examples): Fix examples that accept invites
2022-09-02 11:14:40 +02:00
Damir Jelić
a71292cb16
chore(crypto): Remove a bunch of unnecessary allow deprecated attributes
2022-09-01 17:08:24 +02:00
Damir Jelić
cc813b049e
fix(crypto): Set the correct algorithm when exporting a room key
2022-09-01 17:08:24 +02:00
Damir Jelić
1b06d8ca51
refactor(crypto): Start using the customized room key request event type
2022-09-01 17:08:24 +02:00
Damir Jelić
4338d5e534
refactor(crypto): Add a customized room key request event type
2022-09-01 17:08:24 +02:00
Jonas Platte
4c98dfb42a
feat(bindings): Enable socks proxy support in matrix-sdk-ffi
2022-09-01 15:07:15 +02:00
Jonas Platte
dacaef3ddd
fix(bindings): Reduce scope of RwLock read lock
...
Fixes a clippy lint.
2022-09-01 13:40:47 +02:00
Jonas Platte
e4267cc4fd
refactor(sdk)! Make upload take &[u8] instead of impl Read
...
The use of `io::Read` wasn't helping since we had to buffer the whole
file in memory anyways, and we are unlikely to get around that in the
near future.
2022-09-01 13:40:47 +02:00
Jonas Platte
16ac69a967
chore: Simplify integration testing macro
2022-09-01 13:11:05 +02:00
Ivan Enderlin
193da88320
feat(crypto): Rename verified and deleted to is_*
...
feat(crypto): Rename `verified` and `deleted` to `is_*`
2022-09-01 10:50:05 +02:00
Ivan Enderlin
0d6a19e388
chore: verified has been renamed is_verified.
2022-09-01 10:35:51 +02:00
Flix
f49e9be905
feat: Expose client of rooms for extensions
2022-09-01 10:01:18 +02:00
Jonas Platte
a954518d73
ci: Stop ignoring .lock files in typos config explicitly
...
Typos now ignores .lock files automatically without any configuration.
2022-09-01 09:33:40 +02:00
Damir Jelić
16d9ed230a
chore(examples): Use automatic links for some URLs
2022-08-31 18:43:47 +02:00
Ivan Enderlin
82b647a888
doc(crypto): Fix typos in the documentation
...
doc(crypto): Fix typos in the documentation
2022-08-31 17:26:56 +02:00
Ivan Enderlin
2e74983c79
chore: Fix other is_verified.
2022-08-31 17:16:05 +02:00
Ivan Enderlin
ffebc7c313
doc(crypto): Fix typos in the documentation
2022-08-31 17:09:33 +02:00
Ivan Enderlin
7d1b60a3b1
doc(crypto): Fix a link.
2022-08-31 16:52:00 +02:00
Ivan Enderlin
53c5158eca
doc(crypto): Update link to `is_verified.
2022-08-31 16:45:52 +02:00
Ivan Enderlin
3eab9ca8e5
feat(crypto): Rename verified and deleted to is_*.
2022-08-31 16:44:59 +02:00
Doug
36b41ac1c6
chore(bindings): Replace failing test.
2022-08-31 16:22:59 +02:00
Doug
8a8cc5f230
chore(bindings): Use Swift package for tests.
2022-08-31 16:22:59 +02:00
Jonas Platte
96384d9447
feat(bindings): Add account data interaction to sdk-ffi
...
Co-authored-by: Doug <douglase@element.io >
2022-08-31 14:40:23 +02:00
Stefan Ceriu
bb04a1e041
chore(bindings): Fix Xcode project after sdk-ffi namespace change
2022-08-31 10:51:04 +00:00
Jonas Platte
d416e64a7e
refactor(sdk): Return only content from Account::account_data[_raw]
...
Since global account data events only consist of the type that is known
to the user anyways, and the content.
2022-08-31 12:19:35 +02:00
Jonas Platte
aedf807025
doc(sdk): Add an example for set_account_data
2022-08-31 12:19:35 +02:00
Jonas Platte
77afa26217
feat(sdk): Add account_data[_raw] accessors to Account
2022-08-31 12:19:35 +02:00
Jonas Platte
f1a03ececd
feat(sdk): Add public set_account_data[_raw] to Account
2022-08-31 12:19:35 +02:00
Jonas Platte
f8502720c3
fix(bindings): Pass library file to uniffi-bindgen
...
… so that functions bridged via #[uniffi::export] are included in the
generated Swift API.
2022-08-31 11:52:37 +02:00
Jonas Platte
84f9414aa4
refactor(bindings): Simplify debug build script
2022-08-31 11:52:37 +02:00
Jonas Platte
9cfddc4c65
refactor(bindings): Update namespace name for matrix-sdk-ffi
2022-08-31 11:52:37 +02:00
Damir Jelić
01f8ed10aa
feat(examples): Add an example that lets you create rooms
2022-08-31 11:51:50 +02:00