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
Jonas Platte
e1bedc819c
Use ruma_identifiers::ServerName in more endpoints
...
Co-authored-by: Timo Kösters <timo@koesters.xyz>
2020-09-21 23:12:45 +02:00
Vincent Lee
d36d005b97
Change requires_authentication: bool
to authentication: AuthScheme
2020-09-18 16:28:51 +02:00
Jonas Platte
219cea9c1e
client-api: Add some missing constructors / non-exhaustive attributes
2020-09-17 00:07:25 +02:00
Jonas Platte
8cd3df1465
Remove questionable use of Raw
...
The notifications field was never really meant to use it.
2020-09-15 11:28:44 +02:00
Jonas Platte
4a9b1aeb3c
Remove borrowing from types in ruma_common::encryption
...
Until a better solution can be found for types that appear both in
request & response types and would otherwise require incoming types to
appear as fields of outgoing types.
2020-09-12 02:50:57 +02:00
Jonas Platte
67d113ba57
api: Add non_exhaustive attribute to request and reponse types through the macro
2020-09-11 21:01:02 +02:00
Jonas Platte
bb9b2b4a06
client-api: Update state endpoints to the new API standards
2020-09-11 20:39:52 +02:00
Jonas Platte
de22a06976
client-api: Update push endpoints to the new API standards
2020-09-11 20:23:17 +02:00
Devin Ragotzy
bedffcd45a
Move PusherData to ruma-common
2020-09-11 19:18:52 +02:00