Pass client info to the sync_config

This commit is contained in:
Mark Haines 2015-01-30 11:50:15 +00:00
parent 8498d348d8
commit 4a67834bc8
2 changed files with 4 additions and 3 deletions

View File

@ -28,7 +28,7 @@ logger = logging.getLogger(__name__)
SyncConfig = collections.namedtuple("SyncConfig", [ SyncConfig = collections.namedtuple("SyncConfig", [
"user", "user",
"device", "client_info",
"limit", "limit",
"gap", "gap",
"sort", "sort",
@ -288,12 +288,13 @@ class SyncHandler(BaseHandler):
room_key = now_token.room_key room_key = now_token.room_key
while limited and len(recents) < sync_config.limit and max_repeat: while limited and len(recents) < sync_config.limit and max_repeat:
events, (room_key,_) = yield self.store.get_recent_events_for_room( events, keys = yield self.store.get_recent_events_for_room(
room_id, room_id,
limit=load_limit + 1, limit=load_limit + 1,
from_token=since_token.room_key if since_token else None, from_token=since_token.room_key if since_token else None,
end_token=room_key, end_token=room_key,
) )
(room_key, _) = keys
loaded_recents = sync_config.filter.filter_room_events(events) loaded_recents = sync_config.filter.filter_room_events(events)
loaded_recents.extend(recents) loaded_recents.extend(recents)
recents = loaded_recents recents = loaded_recents

View File

@ -123,7 +123,7 @@ class SyncRestServlet(RestServlet):
sync_config = SyncConfig( sync_config = SyncConfig(
user=user, user=user,
device="TODO", # TODO(mjark) Get the device_id from access_token client_info=client,
gap=gap, gap=gap,
limit=limit, limit=limit,
sort=sort, sort=sort,