Merge pull request #1581 from matrix-org/erikj/limit_txn_size

Specify a limit on the number of EDUs and PDUs a transaction can contain
This commit is contained in:
Erik Johnston 2018-08-29 09:48:57 +01:00 committed by GitHub
commit 7327656965
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 3 deletions

View file

@ -31,7 +31,7 @@ properties:
example: 1532991320875
pdus:
type: array
description: List of persistent updates to rooms.
description: List of persistent updates to rooms. Must not include more than 50 PDUs.
items:
$ref: "pdu.yaml"
required: ['origin', 'origin_server_ts', 'pdus']

View file

@ -61,7 +61,7 @@ paths:
type: array
description: |-
List of ephemeral messages. May be omitted if there are no ephemeral
messages to be sent.
messages to be sent. Must not include more than 100 EDUs.
items:
$ref: "definitions/edu.yaml"
example: {

View file

@ -262,6 +262,8 @@ of Transaction messages, which are encoded as JSON objects, passed over an HTTP
PUT request. A Transaction is meaningful only to the pair of homeservers that
exchanged it; they are not globally-meaningful.
Transactions are limited in size; they can have at most 50 PDUs and 100 EDUs.
{{transactions_ss_http_api}}
PDUs