diff options
author | Erik Johnston <erik@matrix.org> | 2015-03-02 14:54:27 +0000 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2015-03-02 14:54:27 +0000 |
commit | b2d211847651414d67d4935683e32c76eb944029 (patch) | |
tree | 25ca81b14a72192a89c9399b3d80180ac124ca14 /synapse/federation/transport/client.py | |
parent | Merge pull request #83 from matrix-org/nofile_limit_config (diff) | |
parent | Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pdu (diff) | |
download | synapse-b2d211847651414d67d4935683e32c76eb944029.tar.xz |
Merge pull request #88 from matrix-org/batched_get_pdu
Batched get pdu
Diffstat (limited to 'synapse/federation/transport/client.py')
-rw-r--r-- | synapse/federation/transport/client.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/synapse/federation/transport/client.py b/synapse/federation/transport/client.py index 8b137e7128..80d03012b7 100644 --- a/synapse/federation/transport/client.py +++ b/synapse/federation/transport/client.py @@ -219,3 +219,22 @@ class TransportLayerClient(object): ) defer.returnValue(content) + + @defer.inlineCallbacks + @log_function + def get_missing_events(self, destination, room_id, earliest_events, + latest_events, limit, min_depth): + path = PREFIX + "/get_missing_events/%s" % (room_id,) + + content = yield self.client.post_json( + destination=destination, + path=path, + data={ + "limit": int(limit), + "min_depth": int(min_depth), + "earliest_events": earliest_events, + "latest_events": latest_events, + } + ) + + defer.returnValue(content) |