diff options
author | Erik Johnston <erik@matrix.org> | 2016-01-21 16:12:39 +0000 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2016-01-21 16:12:39 +0000 |
commit | 297eded2610087dad2c4a18d98fbbab4d9af455e (patch) | |
tree | 1adb7c723ec3799317f099b5d7c28ffd35192e3d /synapse/notifier.py | |
parent | Merge pull request #516 from matrix-org/erikj/push_perf (diff) | |
parent | Only fetch events for rooms and receipts (diff) | |
download | synapse-297eded2610087dad2c4a18d98fbbab4d9af455e.tar.xz |
Merge pull request #517 from matrix-org/erikj/push_only_room
Only fetch events for rooms and receipts
Diffstat (limited to 'synapse/notifier.py')
-rw-r--r-- | synapse/notifier.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/synapse/notifier.py b/synapse/notifier.py index 262a684f64..6eaa65071e 100644 --- a/synapse/notifier.py +++ b/synapse/notifier.py @@ -331,13 +331,13 @@ class Notifier(object): @defer.inlineCallbacks def get_events_for(self, user, pagination_config, timeout, - only_room_events=False, + only_keys=None, is_guest=False, explicit_room_id=None): """ For the given user and rooms, return any new events for them. If there are no new events wait for up to `timeout` milliseconds for any new events to happen before returning. - If `only_room_events` is `True` only room events will be returned. + If `only_keys` is not None, events from keys will be sent down. If explicit_room_id is not set, the user's joined rooms will be polled for events. @@ -367,7 +367,7 @@ class Notifier(object): after_id = getattr(after_token, keyname) if before_id == after_id: continue - if only_room_events and name != "room": + if only_keys and name not in only_keys: continue new_events, new_key = yield source.get_new_events( user=user, |