mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-02 12:36:02 -04:00
Split state groups into a separate data store (#6296)
This commit is contained in:
parent
fa780e9721
commit
75d8f26ac8
28 changed files with 1159 additions and 1168 deletions
|
@ -58,7 +58,7 @@ class PurgeEventsStorage(object):
|
|||
|
||||
sg_to_delete = yield self._find_unreferenced_groups(state_groups)
|
||||
|
||||
yield self.stores.main.purge_unreferenced_state_groups(room_id, sg_to_delete)
|
||||
yield self.stores.state.purge_unreferenced_state_groups(room_id, sg_to_delete)
|
||||
|
||||
@defer.inlineCallbacks
|
||||
def _find_unreferenced_groups(self, state_groups):
|
||||
|
@ -102,7 +102,7 @@ class PurgeEventsStorage(object):
|
|||
# groups that are referenced.
|
||||
current_search -= referenced
|
||||
|
||||
edges = yield self.stores.main.get_previous_state_groups(current_search)
|
||||
edges = yield self.stores.state.get_previous_state_groups(current_search)
|
||||
|
||||
prevs = set(edges.values())
|
||||
# We don't bother re-handling groups we've already seen
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue