Doug
da277c4978
Create a new client on login.
...
More clippy errors.
2022-07-06 12:43:02 +01:00
Doug
9925d73e7b
Fix typos and clippy errors.
2022-07-06 11:52:33 +01:00
Doug
fec879f0f3
Simplify AuthenticationError for now.
2022-07-06 10:29:13 +01:00
Doug
91427b82a5
Use an Optional client instead of failable init.
2022-07-05 18:14:25 +01:00
Doug
56adf6a89b
Add a client_container with locks.
2022-07-05 11:43:10 +01:00
Doug
0178b71437
Add basic AuthenticationService to the FFI.
2022-07-04 16:55:50 +01:00
Jonas Platte
861d899541
refactor(base): Remove an unnecessary allocation
2022-07-01 16:16:29 +02:00
Jonas Platte
fd08c9e7da
refactor(base): Remove check for own user in notification handling
...
This is now done in Ruma.
Reverts commit bc78095611 .
2022-07-01 16:16:29 +02:00
Jonas Platte
cffb565a5f
chore: Allow some usage of deprecated fields
...
… to allow CI to succeed. They should be removed soon.
2022-07-01 16:16:29 +02:00
Jonas Platte
f20d1c3d76
chore: Upgrade ruma
2022-07-01 16:16:29 +02:00
Jonas Platte
e4f6c0cc58
chore(sdk): Remove feature ruma/appservice-api-helper
...
No longer used as of https://github.com/matrix-org/matrix-rust-sdk/pull/710
2022-07-01 16:16:29 +02:00
Jonas Platte
d3ae99eb22
chore: Silence new clippy lint
2022-07-01 12:39:46 +02:00
Jonas Platte
bc47caa356
chore: Remove unnecessary map_err's
2022-07-01 11:55:28 +02:00
Marcel
a8601e186a
fix(appservice): Don't process the same transaction twice
2022-06-29 16:17:25 +00:00
Stefan Ceriu
8a2d13feea
feat(bindings): Session verification through FFI
2022-06-29 13:59:52 +02:00
Benjamin Kampmann
e2ca56114e
Merge pull request #785 from zecakeh/room-permalink
...
feat(sdk): Add method to get a room permalink
2022-06-29 13:58:25 +02:00
Anderas
3c6d159a04
refactor: Use ClientBuilder pattern in SDK FFI
...
Co-authored-by: Jonas Platte <jplatte@matrix.org >
2022-06-29 13:13:31 +02:00
Benjamin Kampmann
464bc43290
Merge pull request #793 from Hywan/test-crypto-nodejs-timeout
...
test(crypto-nodejs): Increase timeout
2022-06-29 12:58:11 +02:00
Kévin Commaille
297861e186
Fix docs styling
2022-06-29 12:20:57 +02:00
Kévin Commaille
8313029e33
Split into methods for both Matrix URI formats
2022-06-29 12:02:26 +02:00
Ivan Enderlin
913bdd683e
feat(crypto-js): Change the package name
...
feat(crypto-js): Change the package name
2022-06-28 19:28:58 +02:00
Ivan Enderlin
041b9bc405
feat(crypto-js): Change the package name.
2022-06-28 17:05:21 +02:00
Ivan Enderlin
1526f76686
test(crypto-nodejs): Increase timeout.
...
For some unknown reasons, sometimes, randomly, one test (initializing
an `OlmMachine` with a local store with a passphrase) can take more
than 5s, only on Github Actions. Let's increase the test timeout value
so that the entire test suite doesn't fail.
2022-06-28 16:47:46 +02:00
Kévin Commaille
f0e0194ff2
feat(sdk): Add method to get a room permalink
...
Include routing for room IDs
2022-06-26 13:38:01 +02:00
Kévin Commaille
ebc7177438
feat(base): Add method to get Room alt aliases
2022-06-26 12:01:51 +02:00
Ivan Enderlin
091fab8a2a
chore(bindings): Move matrix-sdk-ffi and matrix-sdk-crypto-ffi into the bindings/ directory
...
chore(bindings): Move `matrix-sdk-ffi` and `matrix-sdk-crypto-ffi` into the `bindings/` directory
2022-06-23 15:54:32 +02:00
Ivan Enderlin
818d715395
chore: Implement feedback.
2022-06-23 15:53:19 +02:00
Ivan Enderlin
5a0089da52
doc(bindings): Mention bindings in the top README.md file.
2022-06-23 15:12:51 +02:00
Ivan Enderlin
68b6c19dd4
test: Ensure all crates members of the workspace are compiled & tested.
2022-06-23 14:10:31 +02:00
Ivan Enderlin
c29e2b9563
!fixup
2022-06-23 11:35:42 +02:00
Ivan Enderlin
ecc28efd53
chore(bindings): Move matrix-sdk-ffi and matrix-sdk-crypto-ffi into the bindings/ directory.
2022-06-23 11:31:59 +02:00
Jonas Platte
f3a61020e7
refactor(sdk): Rewrite sso login to be easier to read
2022-06-22 17:17:52 +02:00
Jonas Platte
a423e92246
chore: Consistently capitalize 'device ID'
2022-06-22 17:17:52 +02:00
Jonas Platte
b5d7f10c6b
feature: Introduce a login builder API
...
This improves the readability of login calls.
The old login API is kept, but deprecated.
2022-06-22 17:17:52 +02:00
Ivan Enderlin
931eabf55c
chore(bindings): Move crypto-nodejs and crypto-js into the bindings/ directory
...
chore(bindings): Move `crypto-nodejs` and `crypto-js` into the `bindings/` directory
2022-06-22 16:33:20 +02:00
Ivan Enderlin
8cd7fa9fb0
chore: Implement feedback.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
1604f24136
chore(test): Fix YAML.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
3da737b9e2
chore(test): Shorten job name for test-matrix-sdk-crypto-nodejs.
...
In the Github UI, we can only see:
🐧 [m]-crypto-nodejs, Node.js…
What interests us is the Node.js version number.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
2ffcc1a415
chore: Use [m] as an alias for matrix-sdk.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
829dab42c5
chore(test): Rename the test-matrix-sdk-crypto-js job.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
54acd314cc
chore(test): Move the wasm workflow inside the ci workflow.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
74953031ee
chore(test): Use os-name in step name for test-appservice.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
0436eb9349
chore(ci): Rephrase a little bit the Github Actions steps.
2022-06-22 16:03:37 +02:00
Ivan Enderlin
a23bb8f5a0
chore(docs): Rephrase a little bit the Github Actions steps.
2022-06-22 11:57:41 +02:00
Ivan Enderlin
8db58986fb
chore(bindings): Move crypto-nodejs and crypto-js into the bindings/ directory.
...
`matrix-sdk-crypto-nodejs` and `matrix-sdk-crypto-js` are no longer
default members of the Cargo virtual workspace. The Github Actions
workflows for the bindings now live in a `bindings_ci.yml` files
(ideally, it should be in a subdirectory,
`.github/workflows/bindings/ci.yml` but it doesn't work).
2022-06-22 11:54:49 +02:00
Ivan Enderlin
6ad323bc4e
test: Run tests faster with nextest
...
test: Run tests faster with `nextest`
2022-06-22 09:56:02 +02:00
Ivan Enderlin
b0d51fdfa5
test: There is no doctest for matrix-sdk-crypto-ffi.
2022-06-22 09:26:51 +02:00
Ivan Enderlin
3bfc68d476
test: Add missing cargo-nextest installation.
...
This patch also changes the step's name from Clippy to Test.
2022-06-22 09:26:51 +02:00
Ivan Enderlin
eb33333925
test: Run doctests manually.
...
`cargo-nextest` doesn't support doctests for now, so we must run them
“manually” by running a separate `cargo test --doc` command.
2022-06-22 09:26:51 +02:00
Ivan Enderlin
d9475c131a
test(xtask): Remove xtask -- ci test as it is unused.
2022-06-22 09:26:48 +02:00