Commit Graph

5179 Commits

Author SHA1 Message Date
Kévin Commaille
f364b41844 ci: Fix typos release not found 2022-11-04 12:49:05 +01:00
Jonas Platte
d15fc3f5ec events: Avoid unnecessary copying in reply generation 2022-11-03 13:45:21 +01:00
Jonas Platte
ae26730e29 events: Move fragment stringification out of HtmlSanitizer::clean 2022-11-03 13:45:16 +01:00
Xiretza
69c807bdc1 events: Escape plain bodies in replies
Replies generate an HTML body even if the reply itself only consists of
plain text. In order to convert the plain text to HTML, it has to be
escaped, which did not happen previously.
2022-11-03 13:16:01 +01:00
Jonas Platte
8d0f817f48 api: Allow incoming request method of HEAD for GET endpoints 2022-11-02 23:26:57 +01:00
Jonas Platte
3eb82950f2 Remove accidentally duplicated file 2022-11-01 12:39:55 +01:00
Jonas Platte
d3a8a8c2e0 client-api: Future-proof Debug implementations of login types
Make sure we don't forget to update them when there are new fields.
2022-11-01 11:13:36 +01:00
Jonas Platte
e271af0140 client-api: Simplify Debug output of uiaa::AuthData 2022-11-01 11:13:36 +01:00
Jonas Platte
c68791a5d8 client-api: Don't include sensitive data in Debug-format of UIAA types 2022-11-01 11:13:36 +01:00
Jonas Platte
2b624c264e client-api: Simplify Debug output for LoginInfo 2022-11-01 11:13:36 +01:00
Jonas Platte
28532f0726 server-util: Upgrade yap 2022-11-01 11:13:21 +01:00
Jonas Platte
560326c2c4 ci: Rebuild xtask when workspace Cargo.toml changes
… because dependencies from `[workspace.dependencies]` can affect it.
2022-11-01 11:13:21 +01:00
Jonas Platte
d18bea570c Use Cargo workspace dependencies
… for most external dependencies that are used from multiple workspace
crates.
2022-11-01 11:13:21 +01:00
Jonas Platte
4671fa3e4d api: Properly document request, response macros 2022-11-01 10:04:45 +01:00
Jonas Platte
f613137b31 macros: Add response attribute macro 2022-11-01 09:39:11 +01:00
Jonas Platte
a83a8e7170 appservice: Move msc2409 types from push_events to push_events::v1
… for consistency with other types.
2022-10-31 11:09:47 +01:00
Jonas Platte
452de45c74 ruma: Re-export appservice MSC features
… and test them in CI.
2022-10-31 10:57:20 +01:00
Jonas Platte
0afba1a5d0 appservice-api: Fix push_events test not compiling with unstable features 2022-10-31 10:55:05 +01:00
Jonas Platte
664638299b appservice-api: Upgrade serde_yaml dev-dependency 2022-10-31 10:52:24 +01:00
Jonas Platte
4aa10d9806 appservice-api: Sort features in Cargo.toml 2022-10-31 10:51:47 +01:00
Jonas Platte
1c46655fdf Upgrade criterion 2022-10-31 10:38:26 +01:00
Jonas Platte
ff70c20063 events: Fix required-features of event_deserialize benchmark 2022-10-31 10:37:55 +01:00
Jonas Platte
8e36637138 Clean up dependencies of message_log example 2022-10-31 10:28:38 +01:00
Jonas Platte
e14c46eaba xtask: Upgrade clap, toml_edit 2022-10-31 10:27:39 +01:00
Jonas Platte
af97ddaa58 macros: Remove unnecessary type distinction 2022-10-31 10:00:50 +01:00
Jonas Platte
b7c47c9e70 macros: Always implement IncomingRequest trait on IncomingRequest type
… rather than the `Request` type, even if `IncomingRequest` is a type
alias for it.

This (only) affects where the implementation is shown in the
documentation.
2022-10-31 09:58:36 +01:00
Emelie Graven
920e51b468 appservice-api: Add types for MSC2409 2022-10-28 08:40:38 +00:00
Jonas Platte
74dab985aa api: Use metadata macro from ruma_api! 2022-10-28 10:39:21 +02:00
Jonas Platte
b9ec4db8f0 api: Add metadata! macro for easy Metadata construction
Co-authored-by: Jonathan de Jong <jonathan@automatia.nl>
2022-10-28 10:39:21 +02:00
Jonas Platte
ec67fcbd6f api: Use VersionHistory::new from ruma_api!
… and remove a now-redundant check from the macro code.
2022-10-28 10:38:52 +02:00
Jonathan de Jong
e783d77db7 api: Add VersionHistory const fn new 2022-10-26 18:00:46 +02:00
Jonathan de Jong
7e1fd603e6 Bump MSRV to 1.64 2022-10-26 17:22:23 +02:00
Jonas Platte
c7e84c5249 Fix clippy lints
Automated using `cargo clippy --fix`.
2022-10-26 13:38:29 +02:00
Jonas Platte
f22857e682 macros: Add request attribute macro 2022-10-24 15:28:50 +02:00
Jonas Platte
c021a14b60 macros: Rename error_ty => error 2022-10-24 15:28:50 +02:00
Jonas Platte
1be2def65a Revert "api: Remove error_ty from Request and Response derive attributes"
This reverts commit 1989e0350d.
2022-10-24 15:28:50 +02:00
Jonas Platte
54183bd748 Fix double space 2022-10-24 15:25:26 +02:00
Jonas Platte
876e8e38aa macros: Simplify Response derive attribute parsing 2022-10-22 12:25:27 +02:00
Jonas Platte
dff84efb0c api: Remove authentication from Request derive attributes 2022-10-22 12:25:27 +02:00
Jonas Platte
c9bd9bf00b api: Remove NonAuthRequest traits 2022-10-22 12:24:22 +02:00
Jonas Platte
1989e0350d api: Remove error_ty from Request and Response derive attributes 2022-10-22 12:24:22 +02:00
Jonas Platte
e7e39a6af1 api: Remove method from Request derive attributes 2022-10-22 12:24:21 +02:00
Jonas Platte
70c5e84107 macros: Remove unnecessary self:: qualitication 2022-10-22 11:29:58 +02:00
Jonas Platte
ec31badd84 api: Replace path fields in Metadata with new VersionHistory type
Co-authored-by: Jonathan de Jong <jonathan@automatia.nl>
2022-10-22 11:17:55 +02:00
Jonas Platte
451a50a77b api: Add missing cfg for test 2022-10-22 11:12:52 +02:00
Jonas Platte
6642686b58 macros: Remove unused custom keywords 2022-10-22 11:12:52 +02:00
gnieto
dcff5a0737 events: Make name on SecretStorageKeyEventContent optional
The spec has the `name` field marked as optional.

See: https://spec.matrix.org/v1.4/client-server-api/#key-storage
2022-10-22 08:29:13 +00:00
Kévin Commaille
045861441a doc: Update Matrix spec links to v1.4 2022-10-21 10:41:20 +02:00
Kévin Commaille
2fe7265188 doc: Fix sanitize feature name 2022-10-21 10:40:33 +02:00
Kévin Commaille
a3675e61bf events: Add method to construct a replacement 2022-10-21 10:40:33 +02:00