Damir Jelić
1e30916754
chore: Bump most of our deps
2025-09-01 16:33:10 +02:00
Jonas Platte
07808b4301
refactor: Enable extra code style clippy lints
2025-07-05 21:20:34 +02:00
Jonas Platte
4a1249fa96
chore(examples): Upgrade to Rust edition 2024
2025-06-29 20:58:05 +02:00
Jonas Platte
3aa356dcd6
chore: Use shorter syntax for workspace inheritance where possible
2025-05-23 10:23:36 +02:00
Jonas Platte
491f7cd529
chore: Clean up Cargo.toml formatting
2025-05-23 10:23:36 +02:00
Kévin Commaille
8d2e672996
feat!: Upgrade Ruma to 0.12.0
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-12-16 11:56:44 +01:00
Damir Jelić
dcf6af405d
chore: Silence unexpected cfg warnings
...
These are all coming from macro invocations of macros that are defined
in other crates. It's likely a clippy issue. We should try to revert
this the next time we bump the nightly version we're using.
2024-11-27 13:23:34 +01:00
Damir Jelić
ca7f2ad3d0
Add a cargo-release config
2024-10-10 14:32:46 +02:00
Damir Jelić
657c72904a
chore: Define our license in every crate we have
2024-10-04 16:53:17 +02:00
Ivan Enderlin
bacf85d807
chore: Use anyhow from the workspace.
2024-07-11 11:16:17 +02:00
Ivan Enderlin
5ebfd7bc55
chore: Use tokio from the workspace.
2024-07-11 11:16:17 +02:00
Ivan Enderlin
0d264d209f
chore: Use tracing-subscriber from the workspace.
2024-07-11 11:16:17 +02:00
Kévin Commaille
da2abccc0d
chore: Disable clippy::assigning_clones lint
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-04-02 15:05:41 +02:00
Damir Jelić
fa26499a39
Showcase how to use an event handler context in the custom events example
2024-02-02 15:30:26 +01:00
Jonas Platte
463a02a4ef
sdk: Make transaction_id truly optional for send and send_raw
...
… by removing the parameter and returning a named future with a
builder-style `with_transaction_id` method.
2023-10-31 11:13:25 +01:00
Jonas Platte
236f6fff88
Make example dependencies less confusing
2023-07-20 13:28:14 +02:00
Jonas Platte
92df7b22ec
Rename room::Common to Room
...
… and export it at the matrix_sdk crate root.
2023-07-18 15:12:03 +02:00
Jonas Platte
67ef9c3fa0
Remove Room enum
2023-07-18 15:12:03 +02:00
Jonas Platte
512dc18250
Remove room::Invited::accept_invitation in favor of room::Common::join
2023-07-18 15:12:03 +02:00
Kévin Commaille
d6f9f08e30
sdk: Split Matrix authentication methods in a separate API
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-06-22 11:21:50 +02:00
Benjamin Bouvier
be41dcf300
Remove unused dependencies
2023-05-02 15:06:46 +02:00
Kévin Commaille
3139204f4b
fix(examples): Don't use the sled store if the session is not persisted
...
Running the same example twice
borks encryption.
Instead point to an example that shows how to do it.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-02-28 09:20:53 +01:00
dependabot[bot]
fc8cd2e7e5
chore(deps): bump tokio from 1.24.1 to 1.24.2
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.24.1 to 1.24.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/commits )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-04 08:27:50 +01:00
dependabot[bot]
63c8696cac
chore(deps): bump tokio from 1.22.0 to 1.23.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.22.0 to 1.23.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.22.0...tokio-1.23.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-07 14:06:32 +01:00
Jonas Platte
262fe5630f
feat(sdk): Implement IntoFuture for LoginBuilder and SsoLoginBuilder
2022-12-07 11:13:44 +01:00
Jonas Platte
785a3349ab
refactor(sdk)!: Make sync_token accessor private
2022-11-18 14:02:41 +01:00
Jonas Platte
e59acfe28c
refactor: Use let-else to remove boilerplate code
2022-11-15 14:57:46 +01:00
Jonas Platte
411095425c
refactor(sdk): Make ClientBuilder::{sled_store, indexeddb_store} simple setters
2022-10-20 13:35:06 +02:00
Damir Jelić
2f94886663
refactor(crypto)!: Don't use the Curve25519 sender key to store room keys
2022-10-10 15:20:25 +02:00
Benjamin Kampmann
f1f1c1bba6
chore: Version bump
2022-09-28 17:07:37 +02:00
Benjamin Kampmann
e8278b5d68
feat: add Result return value to sync_* ( #1037 )
...
Inspired by the changes in #1013 I was thinking about the use case for `sync_*` and how we handle error cases. Most notably while we give the callback the option to stop the loop, we don't really give an indication to the outside, how to interpret that cancellation: was there a failure? should we restart?
Take e.g. a connectivity issue on the wire, we'd constantly loop and just `warn`, what you might or might not see. Even if you handle that in the `sync_with_result_callback` and thus break the loop, the outer caller now still doesn't know whether everything is honky dory or whether they should restart.
This Changes reworks that area by having all the `sync` return `Result<(), Error>`, where `()` means it was ended by the inner callback (which in `sync()` never occurs) or `Error` is the error either the inner `result_callback` found or the that was coming from the `send` in the first place. Thus allowing us to e.g. back down to sync as it was a dead wire or restart it if there was only a temporary problem. Making all that a just a bit more "rust-y".
2022-09-26 17:14:15 +02:00
Kévin Commaille
dc39c8d96b
fix(examples): Fix examples that accept invites
...
Spawn a task for accepting the invite otherwise the call never returns and sync stops.
2022-08-26 18:15:56 +02:00
Jonas Platte
0b8462423a
chore: Reduce indirect dependencies of examples
2022-08-23 18:30:44 +02:00
Jonas Platte
3b03ad804f
refactor(sdk)!: Swap the async lock around event handlers for a sync one
2022-08-05 16:16:41 +02:00
Jonas Platte
dfec17e6af
chore: Disable testing of crates without tests
...
This reduces the amount of "running 0 tests" spam when testing the whole
workspace and makes testing a little faster overall.
2022-08-05 11:10:31 +02:00
Benjamin Kampmann
c4c7c2bb23
docs: remove unused import and fix style of custom events example
2022-08-04 15:02:39 +02:00
Benjamin Kampmann
efc0556124
doc: follow naming convention and use generated types from ruma
2022-08-04 13:31:16 +02:00
Benjamin Kampmann
9d588f7e00
doc: add example for sending and reacting on custom events
2022-08-04 13:13:48 +02:00