Support the MSC3715 for /relations. (#11941)

This adds an unstable org.matrix.msc3715.dir parameter
which acts like dir on /mesages.
This commit is contained in:
Patrick Cloke 2022-02-11 11:20:27 -05:00 committed by GitHub
parent b65acead42
commit 4d7e74b2e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 6 deletions

View file

@ -111,6 +111,9 @@ class RelationPaginationServlet(RestServlet):
raise SynapseError(404, "Unknown parent event.")
limit = parse_integer(request, "limit", default=5)
direction = parse_string(
request, "org.matrix.msc3715.dir", default="b", allowed_values=["f", "b"]
)
from_token_str = parse_string(request, "from")
to_token_str = parse_string(request, "to")
@ -128,6 +131,7 @@ class RelationPaginationServlet(RestServlet):
relation_type=relation_type,
event_type=event_type,
limit=limit,
direction=direction,
from_token=from_token,
to_token=to_token,
)