Kévin Commaille
5158dbf2eb
events: Don't include sensitive data in Debug-format of to-device events
2022-11-07 09:46:25 +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
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
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 1989e0350d61ca769b258ce5f2f48360dc4b3f3c.
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
Jonas Platte
764e96a254
api: Enforce consistent path field order
2022-10-20 20:51:09 +02:00
Jonas Platte
6ec01bfdb4
client-api: Reorder path fields
2022-10-20 20:51:09 +02:00
Kévin Commaille
21bda6678d
events: Enable more markdown syntax
...
Enable markdown extensions that produces spec-compliant HTML.
2022-10-19 21:44:33 +02:00