Nico Steinle
a095872083
fix(examples): Remove a duplicate comment from the examples
...
Signed-off-by: Nico Steinle <Nico-Steinle@t-online.de >
2025-07-09 18:42:22 +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
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
Johannes Marbach
b68bcf9cff
fix(examples): Fix typos in getting started example
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2024-02-25 11:35:59 +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
fe4bc0dc75
doc: fix docs of getting started bot
2022-08-03 17:07:59 +02:00
Benjamin Kampmann
9538596fbb
doc: Add getting-started example autojoin & command bot with plenty of source docs
2022-08-03 13:05:25 +02:00