diff options
author | Erik Johnston <erik@matrix.org> | 2016-08-30 16:51:36 +0100 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2016-08-30 16:51:36 +0100 |
commit | 3e784eff7480ff3d90b1049cb0dabad899b6297f (patch) | |
tree | 9588fe226409392ae2d8af76894600cab95b5c42 /synapse/replication/resource.py | |
parent | Merge pull request #1055 from matrix-org/erikj/occaisonally_persist (diff) | |
download | synapse-3e784eff7480ff3d90b1049cb0dabad899b6297f.tar.xz |
Remove state replication stream
Diffstat (limited to '')
-rw-r--r-- | synapse/replication/resource.py | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/synapse/replication/resource.py b/synapse/replication/resource.py index 84993b33b3..817f50428f 100644 --- a/synapse/replication/resource.py +++ b/synapse/replication/resource.py @@ -40,7 +40,6 @@ STREAM_NAMES = ( ("backfill",), ("push_rules",), ("pushers",), - ("state",), ("caches",), ) @@ -130,7 +129,6 @@ class ReplicationResource(Resource): backfill_token = yield self.store.get_current_backfill_token() push_rules_token, room_stream_token = self.store.get_push_rules_stream_token() pushers_token = self.store.get_pushers_stream_token() - state_token = self.store.get_state_stream_token() caches_token = self.store.get_cache_stream_token() defer.returnValue(_ReplicationToken( @@ -142,7 +140,7 @@ class ReplicationResource(Resource): backfill_token, push_rules_token, pushers_token, - state_token, + 0, # State stream is no longer a thing caches_token, )) @@ -191,7 +189,6 @@ class ReplicationResource(Resource): yield self.receipts(writer, current_token, limit, request_streams) yield self.push_rules(writer, current_token, limit, request_streams) yield self.pushers(writer, current_token, limit, request_streams) - yield self.state(writer, current_token, limit, request_streams) yield self.caches(writer, current_token, limit, request_streams) self.streams(writer, current_token, request_streams) @@ -366,25 +363,6 @@ class ReplicationResource(Resource): )) @defer.inlineCallbacks - def state(self, writer, current_token, limit, request_streams): - current_position = current_token.state - - state = request_streams.get("state") - - if state is not None: - state_groups, state_group_state = ( - yield self.store.get_all_new_state_groups( - state, current_position, limit - ) - ) - writer.write_header_and_rows("state_groups", state_groups, ( - "position", "room_id", "event_id" - )) - writer.write_header_and_rows("state_group_state", state_group_state, ( - "position", "type", "state_key", "event_id" - )) - - @defer.inlineCallbacks def caches(self, writer, current_token, limit, request_streams): current_position = current_token.caches |