Jonas Platte
1f8384722f
client-api: Rewrap comments in uiaa
2020-12-15 18:24:14 +01:00
Jonas Platte
95d21552e0
Use a dedicated method for conversion from http::Request to Ruma request types
2020-12-13 12:59:21 +01:00
Jonas Platte
ee814aa849
client-api: Fix issue ID for lazy load deserialization bug
2020-12-07 13:25:10 +01:00
Jonas Platte
c274431949
client-api: Fix deserialization of LazyLoadOptions when serde(flatten)ed
2020-12-07 13:24:03 +01:00
Jonas Platte
ff78ab87dd
filter: Import serde_json functions for tests
2020-12-07 13:24:03 +01:00
David Vo
1a4e9aa20a
Implement MSC2448: BlurHashes for media
...
This exposes the pre-FCP unstable prefixed fields in MSC2448.
2020-12-07 13:01:15 +01:00
Jonas Platte
5828f7b3b5
Bring set_pushrule in line with API conventions
2020-12-03 23:57:20 +01:00
Jonas Platte
fd47563439
Remove needless uses of #[serde(default)]
2020-12-03 23:22:43 +01:00
Jonas Platte
8427f51ebd
client-api: Allow custom values for ThirdPartyIdRemovalStatus
2020-12-02 19:14:56 +01:00
Jonas Platte
d432598ae4
Feature-gate backup endpoints on unstable-pre-spec
2020-11-28 14:24:37 +01:00
Jonas Platte
5562a23aaa
Move Raw, Outgoing and all macro code from ruma-common to ruma-serde
2020-11-28 03:45:39 +01:00
Jonas Platte
e7f55ea2c6
Rewrap comments
2020-11-27 18:22:18 +01:00
Gelez
d519a47a00
Remove circle-artifacts.com links in the documentation
...
Add a link to the MSC that defines these endpoints as they aren't
available in the unstable spec yet.
2020-11-25 18:19:41 +01:00
Jonas Platte
abc18fae39
Fix some links in documentation
2020-11-24 03:25:02 +01:00
Alejandro Domínguez
872701dc83
Introduce the unstable-synapse-quirks feature in ruma-events
2020-11-20 14:31:10 +01:00
Jonas Platte
374603f51c
Rename SigningKeyId to ServerSigningKeyId
2020-11-08 19:24:48 +01:00
Isaiah Inuwa
b793a790db
Rename ServerKeyId to SigningKeyId
2020-11-08 13:21:55 +01:00
Jonas Platte
6bfa391104
Improve docs for lazy loading
2020-11-05 21:13:53 +01:00
Jonas Platte
dd6446822b
Derive PartialEq and Eq for all string-wrapping enums
2020-11-02 00:29:47 +01:00
Jonas Platte
d34a270919
Allow custom values for more enums
2020-11-02 00:29:47 +01:00
Jonas Platte
70a12864ef
Use new macros for existing future-compatible enums
2020-11-02 00:29:41 +01:00
gnieto
3f7c6f6bea
Fix deserialization for some Filter types
...
This was a regression in some recent changes on `FilterDefinition` and
`RoomFilter` which removed some `Option`s.
The current structure skips some fields when the structure is
serialized, but it wrongly required those fields on deserialization
(due to the lack of serde's default attribute).
2020-10-26 23:54:35 +01:00
poljar
c0eee62431
client-api: Fix the signing key uploading endpoint
...
Uploading signing keys requires auth using UIAA, the error has thus been
changed to the UiaaResponse.
Uploading signing keys also fails under Synapse when using the /r0 API
path, using the /unstable path succeeds.
2020-10-26 13:16:34 +01:00
Jonas Platte
f2a78babbd
Avoid creating owned strings in deserialization where not necessary
2020-10-26 01:52:51 +01:00
Jonas Platte
62d5108633
client-api: Make the ErrorKind
enum future-compatible
2020-10-26 00:56:25 +01:00
Jonas Platte
3b3ef1cb75
Remove test_
prefix from lots of test functions
2020-10-25 23:11:08 +01:00
Jonas Platte
e1975c2035
Be more consistent about whitespace
2020-10-24 00:44:01 +02:00
poljar
db2f580329
client-api: Make the CrossSigningKey serialization invertible
2020-10-22 16:21:27 +02:00
Jonas Platte
97f3e31ad8
Improve documentation for content_disposition fields
2020-10-21 14:38:36 +02:00
Timo Kösters
f85d98f557
client-api: Implement Default for incoming event filter types
2020-10-18 11:31:44 +02:00
Timo Kösters
90bd4874e3
Remove Option wrapper around directory filters
2020-10-17 23:06:52 +02:00
Jonas Platte
a67a396ee0
client-api: Use Option less for event filters
2020-10-17 22:34:25 +02:00
Jonas Platte
aa43d47343
client-api: Add a test for filter types' Default implementations
2020-10-17 20:29:45 +02:00
Jonas Platte
5576c2f0ed
client-api: Split up the filter module
2020-10-17 20:09:00 +02:00
Jonas Platte
3e5cea289c
Improve consistency in declared field order of media endpoints
2020-10-11 13:26:54 +02:00
Jonas Platte
f4fc20921a
Mark response headers optional in media GET endpoints
2020-10-11 13:26:54 +02:00
Jonas Platte
406b8501ac
Fix building on Rust 1.43.0
2020-09-29 22:12:56 +02:00
Alejandro Domínguez
3869d75837
Support synapse quirk for thirdparty module
2020-09-29 16:42:11 +02:00
Alejandro Domínguez
d1f8a7404c
client-api: Make ErrorKind comparable
2020-09-29 16:17:21 +02:00
Devin Ragotzy
648c3f5732
Add remaining key backup endpoints
...
Co-authored-by: Timo Koesters <timo@koesters.xyz>
2020-09-29 13:35:42 +02:00
Jonas Platte
565e3a1ee7
Merge LICENSE files
...
The Copyright notice is taken out because no single person has a
copyright to the entire codebase.
2020-09-26 15:52:52 +02:00
Jonas Platte
fa44fd5c55
Remove outdated Travis badges
2020-09-26 15:37:08 +02:00
Jonas Platte
1aa8b7480c
client-api: Rewrap changelog
2020-09-25 14:04:09 +02:00
Jonas Platte
327900b411
client-api: Rename url filtering type & field
2020-09-25 14:03:57 +02:00
q-b
28f14712c1
client-api: Use a custom type for contains_url
2020-09-25 13:39:25 +02:00
Jonas Platte
f92428b2c2
client-api: Merge more imports
2020-09-22 23:13:04 +02:00
Jonas Platte
7b8754b2c9
client-api: Merge imports
2020-09-22 22:52:15 +02:00
Jonas Platte
9359a5b18e
client-api: Remove Option in favor of serde(default) for capabilities
2020-09-22 22:51:19 +02:00
Jonas Platte
fdd326edf7
Move Outgoing from ruma-api to ruma-common
...
The derive macro moves from ruma-api-macros to a new ruma-common-macros
crate likewise.
2020-09-22 21:35:10 +02:00
Jonas Platte
7b08dceb30
Fix formatting
2020-09-22 21:33:58 +02:00