Damir Jelić
cf7d4b40e1
events: Add support for the new relation types
2020-11-10 13:30:52 +01:00
Jonas Platte
a5c08c8fde
identifiers: Refactor Error enum
2020-11-08 19:32:09 +01:00
Jonas Platte
374603f51c
Rename SigningKeyId to ServerSigningKeyId
2020-11-08 19:24:48 +01:00
gnieto
c6ef3a06fa
appservice-api: Fix push_events::v1::Request
serialization
...
Change `push_events::v1::Request` serialization to prevent flattening
of the event property into the request body.
2020-11-08 19:17:34 +01:00
Isaiah Inuwa
b793a790db
Rename ServerKeyId to SigningKeyId
2020-11-08 13:21:55 +01:00
Damir Jelić
8f710a371b
events: Use a custom event for the custom event tests.
2020-11-05 21:15:54 +01:00
Jonas Platte
e02d76f4b0
Remove FIXME comment
...
Turned out making FilterDefinition::ignore_all() const doesn't help.
2020-11-05 21:14:56 +01:00
Jonas Platte
6bfa391104
Improve docs for lazy loading
2020-11-05 21:13:53 +01:00
Jonas Platte
d476046443
Disable clippy::large_enum_variant lint on event enums
2020-11-02 00:29:47 +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
Jonas Platte
1f8e8c2e93
common-macros: Add derive macros for string-wrapping enums
2020-11-02 00:29:41 +01:00
Jonas Platte
e91a7b7cbf
common-macros: Copy RenameRule from serde
...
Co-authored-by: David Tolnay <dtolnay@gmail.com>
Co-authored-by: Richard Dodd <richard.o.dodd@gmail.com>
Co-authored-by: vinoca <vinoca@vinoca.org>
2020-11-02 00:29:40 +01:00
Jonas Platte
6ac89bb293
common-macros: Reorder dependencies
2020-11-02 00:29:40 +01:00
Devin Ragotzy
c15382ca41
api-macros: Make Response header fields override any defaults
2020-11-01 14:04:34 +01:00
Jonas Platte
60bd16ccfc
Add contrib/ide/vscode/settings.json
2020-10-29 21:10:19 +01:00
Jonas Platte
6ba16b3ddb
signatures: Re-export canonical json types
2020-10-29 21:02:01 +01:00
Jonas Platte
6877115109
signatures: Update docs
2020-10-29 21:01:43 +01:00
Devin Ragotzy
bc43e94d7e
Add helper methods for CanonicalJsonObject construction
2020-10-29 19:31:23 +01:00
Devin Ragotzy
c04a9e71c5
Add the unstable-pre-spec feature to the federation-api crate
2020-10-28 14:54:01 +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
64b9c646d1
identifiers: Revert serde rename from Cargo.toml
2020-10-24 19:27:50 +02:00
Jonas Platte
e1975c2035
Be more consistent about whitespace
2020-10-24 00:44:01 +02:00
Jonas Platte
8ceb57ed1d
Link to new #ruma-dev room in CONTRIBUTING.md
2020-10-22 19:17:21 +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
Jonas Platte
7d10df7177
Support &RawJsonValue
in Outgoing derive
2020-10-20 02:22:12 +02:00
Jonas Platte
3853a36ff6
Support more unusual reference types in Outgoing derive
2020-10-20 02:20:29 +02:00
Jonas Platte
16dd20d64e
Improve docs for impl Display for CanonicalJsonValue
...
and extract the doctest into a regular test.
2020-10-19 17:56:30 +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
6f821835f1
federation-api: Wrap events jn get_missing_events in Raw
2020-10-18 11:25:24 +02:00
Jonas Platte
50eb700571
client: Select hyper connector (TLS backend) at build time
2020-10-18 00:39:20 +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
skim
5b904ddbd7
Update links to main branch
2020-10-13 10:24:54 +02:00
Jonas Platte
4b81beaf05
Remove unnecessary lifetimes
2020-10-11 14:25:43 +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
Amanda Graven
6a1c452ac9
Add generic query endpoint
2020-10-10 01:12:53 +02:00
q-b
524782e992
Add moderation policy events
2020-10-09 13:29:11 +02:00
Jonas Platte
87b0846201
signatures: Replace serde_json::Value with CanonicalJsonValue
2020-10-04 22:56:45 +02:00
Jonas Platte
5d03bd883a
signatures: Implement most function in terms of JSON objects
...
Instead of arbitrary JSON values, since they all error on non-object
values anyway.
2020-10-04 22:52:03 +02:00
Jonas Platte
9b52601808
signatures: Replace remaining uses of HashMap with BTreeMap
2020-10-04 22:46:48 +02:00