valere
bd48cae28d
unused import
2023-03-07 19:24:50 +01:00
valere
69749ab8fe
feat(withheld) fix experimental-algorithms
2023-03-07 19:07:27 +01:00
valere
97b5a3a61b
feat(withheld) cleaning
2023-03-07 19:04:44 +01:00
valere
0ec3aca727
refactor(withheld) store withheld as ShareInfo
...
and store no_olm sent in device
2023-03-07 18:46:52 +01:00
valere
1ddcc97f84
refactor(withheld) collect_session_recipient result struct
2023-03-06 12:23:10 +01:00
valere
c6a12304ba
refactor(msc2399) avoid iterating twice on devices
2023-03-06 11:46:37 +01:00
valere
6539dc3060
quick typo
2023-02-28 17:53:54 +01:00
valere
7b8608e4c5
refactor(withheld) better type for no_olm
2023-02-28 17:38:37 +01:00
valere
f4d4d96c8e
support migration for outbound after withheld addtition
2023-02-27 09:56:56 +01:00
valere
39997376af
fix js binding test
2023-02-25 16:33:16 +01:00
valere
58fa9d7767
fix ci
2023-02-25 16:18:06 +01:00
valere
ad18ecc2c1
cleaning
2023-02-25 10:50:37 +01:00
valere
ff500fc707
fix unused result
2023-02-25 10:39:17 +01:00
valere
76a286c91d
feat(withheld) sled store support
2023-02-25 10:31:23 +01:00
valere
6cc31a0e13
fix clippy
2023-02-24 17:15:51 +01:00
valere
228b963f74
feat(withheld) fix indexeddb test
2023-02-24 16:39:37 +01:00
valere
81c9f57e02
clippy fix
2023-02-23 18:02:45 +01:00
valere
6b948711b9
feat(withheld) Integration tests
2023-02-23 17:47:57 +01:00
valere
9894d3c72d
feature(withheld) indexeddb store implem
2023-02-23 10:13:32 +01:00
valere
42934ea7e4
feature(withheld) ffi bindings
2023-02-22 15:46:56 +01:00
valere
e56d380f65
fix store after rebase
2023-02-22 14:28:20 +01:00
valere
28fadb875a
Post rebase fix
2023-02-21 17:48:05 +01:00
valere
3dbad4229a
feat(withheld): sql store support
2023-02-21 15:05:14 +01:00
valere
c497efc27a
feat(withheld): handle incoming withheld + report error
2023-02-21 15:04:58 +01:00
valere
0154cccd4b
feat(withheld) Remember no_olm and implement in memory store
2023-02-21 15:03:04 +01:00
valere
99232f2340
refactor(withheld)
2023-02-21 15:00:34 +01:00
valere
592be5bd57
feat(withheld) basic no_olm
2023-02-21 15:00:34 +01:00
valere
dc0fe35103
feat(withheld) balcklist + refactoring
2023-02-21 15:00:34 +01:00
valere
7accfdc2ef
feat(withheld) Implement MSC2399
2023-02-21 15:00:34 +01:00
Damir Jelić
655d7d00d0
chore(crypto): Add support for encrypted m.dummy events
...
This mostly just silences an incorrect log warning that we received an unsupported event.
Co-authored-by: Jonas Platte <jplatte@matrix.org >
2023-02-21 14:33:14 +01:00
Jonas Platte
ac5b439249
chore(sdk): Add an extra trace event to TimelineEventHandler::add
2023-02-21 12:11:03 +01:00
Jonas Platte
f76bc16a10
fix(sdk): Lock timeline state once for decryption retrying
...
Before, we were releasing the lock and re-obtaining it between obtaining
item indices and using them for decryption retrying.
2023-02-21 12:11:03 +01:00
Jonas Platte
a89a12701a
refactor(sdk): Remove unneeded Arc around MutableVec
2023-02-21 10:20:11 +01:00
Jonas Platte
843fe6a239
refactor(sdk): Remove derive_builder
2023-02-21 10:20:11 +01:00
Jonas Platte
cb06feea22
refactor(sled): Remove derive_builder
...
… and use owned Builder pattern like for Client.
2023-02-21 10:20:11 +01:00
Jonas Platte
b0e7f3d031
refactor(indexeddb): Remove derive_builder
...
… and use owned Builder pattern like for Client.
2023-02-21 10:20:11 +01:00
Jonas Platte
b96532878b
refactor(sdk): Replace futures-signals with eyeball-im in the timeline
2023-02-20 18:01:31 +01:00
Ivan Enderlin
b439d60b1f
feat(sdk): SlidingSyncView.state, .rooms_list and .rooms_count are now private
...
feat(sdk): `SlidingSyncView.state`, `.rooms_list` and `.rooms_count` are now private
2023-02-20 16:25:02 +01:00
Ivan Enderlin
e8af3e2d60
chore(clippy): Make Clippy happy.
2023-02-20 15:39:23 +01:00
Ivan Enderlin
1f3b8048c7
chore(jack-in): Use the latest SS API.
2023-02-20 15:39:23 +01:00
Ivan Enderlin
48257ac7cd
test(sdk): SS integration test suites use the new API.
2023-02-20 15:39:23 +01:00
Matteo Ludwig
dffc65007c
feat(bindings): Add AudioInfo & AudioMessageContent to matrix-sdk-ffi
...
Signed-off-by: Matteo Ludwig <ludwig@silpion.de >
2023-02-20 14:01:06 +00:00
Ivan Enderlin
3796469a29
doc(sdk): Fix Sliding Sync examples.
2023-02-20 14:24:38 +01:00
Ivan Enderlin
d49ceddfd5
feat(sdk): SlidingSyncView.state, .rooms_list and .rooms_count are now private.
...
Before this patch, `SlidingSyncView` has the following fields that were public:
`state`, `rooms_list` and `rooms_count`. Since they are `Mutable`, they can be
changed from the outside, and then will break the internal state of the view.
This problem is mentioned in https://github.com/matrix-org/matrix-rust-sdk/
issues/1474.
This patch solves this by making them prviate. Phew. That was simple!
But wait, we have a problem now. `matrix-sdk-ffi` was relying on them. So
this patch adds “helpers” methods on `SlidingSyncView`, like `state_stream`,
`rooms_list`, `rooms_list_stream`, `rooms_count` and `rooms_count_stream`.
Let's add new ones when it's necessary.
2023-02-20 14:22:42 +01:00
Ivan Enderlin
03c3f66c9a
doc(sdk): Fix Sliding Sync examples.
2023-02-20 14:20:22 +01:00
Ivan Enderlin
7b06822687
chore(sdk): Group impl blocks for the same SlidingSyncView in a single impl block.
2023-02-20 14:15:20 +01:00
Jonas Platte
1f128c1dd6
refactor(sdk): Remove Mutable<_> around SlidingSyncView#sync_mode
2023-02-20 13:20:33 +01:00
Jonas Platte
e92841d6bc
refactor(sdk): Inline Mutable type aliases
2023-02-20 13:20:33 +01:00
Jonas Platte
a112076664
refactor(sdk): Remove usage of MutableBTreeMap
...
No instance was ever subscribed to, so we can just use a regular shared RwLock.
2023-02-20 13:20:33 +01:00
Jonas Platte
2f9106a6d0
refactor(sdk): Make SlidingSync fields private
2023-02-20 13:20:33 +01:00