MatrixSynapse/synapse/storage
Erik Johnston 28c98e51ff
Add `local_current_membership` table (#6655)
Currently we rely on `current_state_events` to figure out what rooms a
user was in and their last membership event in there. However, if the
server leaves the room then the table may be cleaned up and that
information is lost. So lets add a table that separately holds that
information.
2020-01-15 14:59:33 +00:00
..
data_stores Add `local_current_membership` table (#6655) 2020-01-15 14:59:33 +00:00
engines Refuse to start if sqlite is older than 3.11.0 2020-01-09 18:11:04 +00:00
schema Move schema delta files to the correct data store. 2019-10-24 16:45:03 +01:00
util Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
__init__.py Move are_all_users_on_domain checks to main data store. 2019-12-06 13:43:40 +00:00
_base.py Add a background update to clear tombstoned rooms from the directory (#6648) 2020-01-07 14:18:43 +00:00
background_updates.py Add a background update to clear tombstoned rooms from the directory (#6648) 2020-01-07 14:18:43 +00:00
database.py Add database config class (#6513) 2019-12-18 10:45:12 +00:00
keys.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
persist_events.py Split state groups into a separate data store (#6296) 2019-12-20 10:48:24 +00:00
prepare_database.py Add `local_current_membership` table (#6655) 2020-01-15 14:59:33 +00:00
presence.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
purge_events.py Split state groups into a separate data store (#6296) 2019-12-20 10:48:24 +00:00
push_rule.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
relations.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
roommember.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
state.py Split state groups into a separate data store (#6296) 2019-12-20 10:48:24 +00:00