diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2022-03-04 07:10:10 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-04 07:10:10 -0500 |
commit | cd1ae3d0b438ff453b7d4750c4fe901f266fcbb6 (patch) | |
tree | a032078f8ca19b2ff360d70dd05ac47e923368db /synapse/storage | |
parent | Changelog (#12153) (diff) | |
download | synapse-cd1ae3d0b438ff453b7d4750c4fe901f266fcbb6.tar.xz |
Remove backwards compatibility with RelationPaginationToken. (#12138)
Diffstat (limited to 'synapse/storage')
-rw-r--r-- | synapse/storage/relations.py | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/synapse/storage/relations.py b/synapse/storage/relations.py index 36ca2b8273..fba270150b 100644 --- a/synapse/storage/relations.py +++ b/synapse/storage/relations.py @@ -55,37 +55,6 @@ class PaginationChunk: @attr.s(frozen=True, slots=True, auto_attribs=True) -class RelationPaginationToken: - """Pagination token for relation pagination API. - - As the results are in topological order, we can use the - `topological_ordering` and `stream_ordering` fields of the events at the - boundaries of the chunk as pagination tokens. - - Attributes: - topological: The topological ordering of the boundary event - stream: The stream ordering of the boundary event. - """ - - topological: int - stream: int - - @staticmethod - def from_string(string: str) -> "RelationPaginationToken": - try: - t, s = string.split("-") - return RelationPaginationToken(int(t), int(s)) - except ValueError: - raise SynapseError(400, "Invalid relation pagination token") - - async def to_string(self, store: "DataStore") -> str: - return "%d-%d" % (self.topological, self.stream) - - def as_tuple(self) -> Tuple[Any, ...]: - return attr.astuple(self) - - -@attr.s(frozen=True, slots=True, auto_attribs=True) class AggregationPaginationToken: """Pagination token for relation aggregation pagination API. |