MatrixSynapse/synapse/replication/slave/storage
Mark Haines 0a7d3cd00f Create separate methods for getting messages to push
for the email and http pushers rather than trying to make a single
method that will work with their conflicting requirements.

The http pusher needs to get the messages in ascending stream order, and
doesn't want to miss a message.

The email pusher needs to get the messages in descending timestamp order,
and doesn't mind if it misses messages.
2016-07-28 20:24:24 +01:00
..
__init__.py Add a slaved events store class 2016-04-06 14:18:35 +01:00
_base.py Add a slaved events store class 2016-04-06 14:18:35 +01:00
_slaved_id_tracker.py Add a slaved events store class 2016-04-06 14:18:35 +01:00
account_data.py Add methods to events, account data and receipt slaves 2016-06-03 11:19:27 +01:00
appservice.py Add slaved stores for filters, tokens, and push rules 2016-06-03 10:58:03 +01:00
events.py Create separate methods for getting messages to push 2016-07-28 20:24:24 +01:00
filtering.py Add a comment explaining why the filter cache doesn't need exipiring 2016-06-03 11:03:10 +01:00
presence.py Add a slaved store for presence 2016-06-03 11:05:53 +01:00
push_rule.py Add slaved stores for filters, tokens, and push rules 2016-06-03 10:58:03 +01:00
pushers.py Assert that stream replicated stream positions are ints 2016-05-13 17:33:44 +01:00
receipts.py Add methods to events, account data and receipt slaves 2016-06-03 11:19:27 +01:00
registration.py Add slaved stores for filters, tokens, and push rules 2016-06-03 10:58:03 +01:00