Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8a391e33ae 
								
							
								 
							
						 
						
							
							
								
								s/get_room_changes_for_user/get_membership_changes_for_user/  
							
							 
							
							
							
						 
						
							2016-02-02 16:12:10 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								854ca32f10 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2016-02-01 16:52:27 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fa48020a52 
								
							
								 
							
						 
						
							
							
								
								Move state calculations from rest to handler  
							
							 
							
							
							
						 
						
							2016-02-01 15:59:40 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ea320d3464 
								
							
								 
							
						 
						
							
							
								
								Don't work out unread_notifs_for_room_id unless needed  
							
							 
							
							
							
						 
						
							2016-01-29 13:34:48 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								571a566399 
								
							
								 
							
						 
						
							
							
								
								Change load limit params  
							
							 
							
							
							
						 
						
							2016-01-28 14:11:16 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3c6518ddbf 
								
							
								 
							
						 
						
							
							
								
								Amalgamate incremental and full sync for user  
							
							 
							
							
							
						 
						
							2016-01-28 14:03:48 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								aca3193efb 
								
							
								 
							
						 
						
							
							
								
								Use the same path for incremental with gap or without gap  
							
							 
							
							
							
						 
						
							2016-01-27 17:33:27 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b97f6626b6 
								
							
								 
							
						 
						
							
							
								
								Add cache to room stream  
							
							 
							
							
							
						 
						
							2016-01-27 17:33:26 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								dc2647cd3d 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							 
							
							
							
						 
						
							2016-01-25 15:48:54 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d59c58bc95 
								
							
								 
							
						 
						
							
							
								
								Remove weird stuff  
							
							 
							
							
							
						 
						
							2016-01-25 13:38:53 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4021f95261 
								
							
								 
							
						 
						
							
							
								
								Move logic from rest/ to handlers/  
							
							 
							
							
							
						 
						
							2016-01-25 10:10:44 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								da417aa56d 
								
							
								 
							
						 
						
							
							
								
								Allow non-guests to peek on rooms using /events  
							
							 
							
							
							
						 
						
							2016-01-20 15:34:07 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ac2842ff1e 
								
							
								 
							
						 
						
							
							
								
								Only compute unread notifications for rooms we send down stream  
							
							 
							
							
							
						 
						
							2016-01-19 17:19:53 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b8518ffe65 
								
							
								 
							
						 
						
							
							
								
								Use all_ephemeral_by_room in incremental_sync_with_gap_for_room  
							
							 
							
							
							
						 
						
							2016-01-19 14:26:58 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3adcc4c86a 
								
							
								 
							
						 
						
							
							
								
								Return highlight_count in /sync  
							
							 
							
							
							
						 
						
							2016-01-19 11:35:50 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								63485b3029 
								
							
								 
							
						 
						
							
							
								
								Re-enable urnead notifications  
							
							 
							
							
							
						 
						
							2016-01-18 14:48:30 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bce602eb4e 
								
							
								 
							
						 
						
							
							
								
								Use logger not logging  
							
							 
							
							
							
						 
						
							2016-01-14 09:56:26 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2655d61d70 
								
							
								 
							
						 
						
							
							
								
								Don't change signature. Return empty list  
							
							 
							
							
							
						 
						
							2016-01-13 17:43:39 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fcb05b4c82 
								
							
								 
							
						 
						
							
							
								
								Temporarily disable notification branch  
							
							 
							
							
							
						 
						
							2016-01-13 17:39:58 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								70dfe4dc96 
								
							
								 
							
						 
						
							
							
								
								Don't include old left rooms  
							
							 
							
							
							
						 
						
							2016-01-12 15:01:56 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								c232780081 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #456  from matrix-org/store_event_actions  
							
							 
							
							... 
							
							
							
							Send unread notification counts 
							
						 
						
							2016-01-08 14:47:15 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fcbe63eaad 
								
							
								 
							
						 
						
							
							
								
								Use logger not logging  
							
							 
							
							
							
						 
						
							2016-01-07 15:28:17 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								442fcc02f7 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							 
							
							
							
						 
						
							2016-01-06 17:28:55 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								4cec90a260 
								
							
								 
							
						 
						
							
							
								
								Pass whether the user was a guest to some of the event streams  
							
							 
							
							
							
						 
						
							2016-01-06 16:54:57 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								392773ccb2 
								
							
								 
							
						 
						
							
							
								
								Guest users must be joined to a room to see it in /sync  
							
							 
							
							
							
						 
						
							2016-01-06 16:44:13 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								eb03625626 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							 
							
							
							
						 
						
							2016-01-05 18:39:50 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								2ef6de928d 
								
							
								 
							
						 
						
							
							
								
								Skip, rather than erroring, invalid guest requests  
							
							 
							
							... 
							
							
							
							Erroring causes problems when people make illegal requests, because they
don't know what limit parameter they should pass.
This is definitely buggy. It leaks message counts for rooms people don't
have permission to see, via tokens. But apparently we already
consciously decided to allow that as a team, so this preserves that
behaviour. 
							
						 
						
							2016-01-05 18:12:37 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								cfd07aafff 
								
							
								 
							
						 
						
							
							
								
								Allow guests to upgrade their accounts  
							
							 
							
							
							
						 
						
							2016-01-05 18:01:18 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								acb19068d0 
								
							
								 
							
						 
						
							
							
								
								Return /sync when something under the 'leave' key has changed  
							
							 
							
							
							
						 
						
							2016-01-05 14:49:06 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								d74c6ace24 
								
							
								 
							
						 
						
							
							
								
								comma  
							
							 
							
							
							
						 
						
							2016-01-04 15:32:00 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								f1b67730fa 
								
							
								 
							
						 
						
							
							
								
								Add unread_notif_count in incremental_sync_with_gap  
							
							 
							
							
							
						 
						
							2016-01-04 14:50:36 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								c914d67cda 
								
							
								 
							
						 
						
							
							
								
								Rename event-actions to event_push_actions as per PR request  
							
							 
							
							
							
						 
						
							2016-01-04 14:05:37 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								d2a92c6bde 
								
							
								 
							
						 
						
							
							
								
								Fix merge fail with anon access stuff  
							
							 
							
							
							
						 
						
							2015-12-22 18:25:04 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								140a50f641 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							 
							
							
							
						 
						
							2015-12-22 17:23:35 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								5645d9747b 
								
							
								 
							
						 
						
							
							
								
								Add some comments to areas that could be optimised.  
							
							 
							
							
							
						 
						
							2015-12-22 17:19:22 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								0ee0138325 
								
							
								 
							
						 
						
							
							
								
								Include the list of bad room ids in the error  
							
							 
							
							
							
						 
						
							2015-12-22 15:49:32 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								251aafccca 
								
							
								 
							
						 
						
							
							
								
								Use a list comprehension  
							
							 
							
							
							
						 
						
							2015-12-22 14:03:24 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								cdd04f7055 
								
							
								 
							
						 
						
							
							
								
								Hook up read receipts and typing notifications for guest access  
							
							 
							
							
							
						 
						
							2015-12-22 11:59:55 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								c3fff251a9 
								
							
								 
							
						 
						
							
							
								
								Allow guest access to /sync  
							
							 
							
							
							
						 
						
							2015-12-22 11:21:03 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								45a9e0ae0c 
								
							
								 
							
						 
						
							
							
								
								Allow guest access if the user provides a list of rooms in the filter  
							
							 
							
							
							
						 
						
							2015-12-22 10:25:46 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								c061b47c57 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							 
							
							
							
						 
						
							2015-12-21 15:30:26 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								091c545c4f 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							 
							
							
							
						 
						
							2015-12-21 10:14:57 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								413d0d6a24 
								
							
								 
							
						 
						
							
							
								
								Make unread notification count sending work: put the correct count in incremental syncs too, where necessary, and fix silly bugs like only select the event actions for that user...  
							
							 
							
							
							
						 
						
							2015-12-18 17:47:00 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								42ad49f5b7 
								
							
								 
							
						 
						
							
							
								
								still very WIP, but now sends unread_notifications_count in the room object on sync (only actually corrrect in a full sync: hardcoded to 0 in incremental syncs).  
							
							 
							
							
							
						 
						
							2015-12-16 18:42:09 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								1ee7280c4c 
								
							
								 
							
						 
						
							
							
								
								Do the /sync in parallel accross the rooms like /initialSync does  
							
							 
							
							
							
						 
						
							2015-12-11 16:48:20 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								660dee94af 
								
							
								 
							
						 
						
							
							
								
								Only include the archived rooms if a include_leave flag in set in the filter  
							
							 
							
							
							
						 
						
							2015-12-04 17:32:09 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								95f30ecd1f 
								
							
								 
							
						 
						
							
							
								
								Add API for setting account_data globaly or on a per room basis  
							
							 
							
							
							
						 
						
							2015-12-01 18:41:32 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								1c960fbb80 
								
							
								 
							
						 
						
							
							
								
								s/private_user_data/account_data/  
							
							 
							
							
							
						 
						
							2015-11-18 15:31:04 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								fddedd51d9 
								
							
								 
							
						 
						
							
							
								
								Fix a few race conditions in the state calculation  
							
							 
							
							... 
							
							
							
							Be a bit more careful about how we calculate the state to be returned by
/sync. In a few places, it was possible for /sync to return slightly later
state than that represented by the next_batch token and the timeline. In
particular, the following cases were susceptible:
* On a full state sync, for an active room
* During a per-room incremental sync with a timeline gap
* When the user has just joined a room. (Refactor check_joined_room to make it
  less magical)
Also, use store.get_state_for_events() (and thus the existing stategroups) to
calculate the state corresponding to a particular sync position, rather than
state_handler.compute_event_context(), which recalculates from first principles
(and tends to miss some state).
Merged from PR https://github.com/matrix-org/synapse/pull/372  
							
						 
						
							2015-11-13 10:39:09 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								5ab4b0afe8 
								
							
								 
							
						 
						
							
							
								
								Make handlers.sync return a state dictionary, instead of an event list.  
							
							 
							
							... 
							
							
							
							Basically this moves the process of flattening the existing dictionary into a
list up to rest.client.*, instead of doing it in handlers.sync. This simplifies
a bit of the code in handlers.sync, but it is also going to be somewhat
beneficial in the next stage of my hacking on SPEC-254.
Merged from PR #371  
							
						 
						
							2015-11-13 10:35:01 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								5dea4d37d1 
								
							
								 
							
						 
						
							
							
								
								Update some comments  
							
							 
							
							... 
							
							
							
							Add a couple of type annotations, docstrings, and other comments, in the
interest of keeping track of what types I have.
Merged from pull request #370 . 
							
						 
						
							2015-11-13 10:31:15 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								c7db2068c8 
								
							
								 
							
						 
						
							
							
								
								Don't fiddle with results returned by event sources  
							
							 
							
							... 
							
							
							
							Overwriting hashes returned by other methods is poor form.
Fixes: SYN-516 
							
						 
						
							2015-11-09 18:09:46 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								c4135d85e1 
								
							
								 
							
						 
						
							
							
								
								SYN-513: Include updates for rooms that have had all their tags deleted  
							
							 
							
							
							
						 
						
							2015-11-09 14:53:08 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								ca2f90742d 
								
							
								 
							
						 
						
							
							
								
								Open up /events to anonymous users for room events only  
							
							 
							
							... 
							
							
							
							Squash-merge of PR #345  from daniel/anonymousevents 
							
						 
						
							2015-11-05 14:32:26 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								33b3e04049 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into daniel/removesomelies  
							
							 
							
							... 
							
							
							
							Conflicts:
	synapse/notifier.py 
							
						 
						
							2015-11-04 16:01:00 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								a3bfef35fd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/v2_sync_receipts  
							
							 
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/sync.py 
							
						 
						
							2015-11-03 17:31:17 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								2657140c58 
								
							
								 
							
						 
						
							
							
								
								Include read receipts in v2 sync  
							
							 
							
							
							
						 
						
							2015-11-02 17:54:04 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								57be722c46 
								
							
								 
							
						 
						
							
							
								
								Include room tags in v2 /sync  
							
							 
							
							
							
						 
						
							2015-11-02 16:23:15 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								771ca56c88 
								
							
								 
							
						 
						
							
							
								
								Remove more unused parameters  
							
							 
							
							
							
						 
						
							2015-11-02 15:31:57 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								192241cf2a 
								
							
								 
							
						 
						
							
							
								
								Remove unused arguments and code  
							
							 
							
							
							
						 
						
							2015-11-02 15:10:59 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								d58edd98e9 
								
							
								 
							
						 
						
							
							
								
								Update the other place check_joined_room is called  
							
							 
							
							
							
						 
						
							2015-10-30 11:15:37 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								5cf22f0596 
								
							
								 
							
						 
						
							
							
								
								Don't mark newly joined room timelines as limited in an incremental sync  
							
							 
							
							
							
						 
						
							2015-10-29 19:58:51 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								c79c4f9b14 
								
							
								 
							
						 
						
							
							
								
								Implement full_state incremental sync  
							
							 
							
							... 
							
							
							
							A hopefully-complete implementation of the full_state incremental sync, as
specced at https://github.com/matrix-org/matrix-doc/pull/133 .
This actually turns out to be a relatively simple modification to the initial
sync implementation. 
							
						 
						
							2015-10-26 18:47:18 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								5201c66108 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/v2_sync_typing  
							
							 
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/sync.py 
							
						 
						
							2015-10-21 15:48:34 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								d63a0ca34b 
								
							
								 
							
						 
						
							
							
								
								Doc string for the SyncHandler.typing_by_room method  
							
							 
							
							
							
						 
						
							2015-10-21 15:45:37 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								e3d75f564a 
								
							
								 
							
						 
						
							
							
								
								Include banned rooms in the archived section of v2 sync  
							
							 
							
							
							
						 
						
							2015-10-21 11:15:48 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								7be06680ed 
								
							
								 
							
						 
						
							
							
								
								Include typing events in initial v2 sync  
							
							 
							
							
							
						 
						
							2015-10-20 16:36:20 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								51d03e65b2 
								
							
								 
							
						 
						
							
							
								
								Fix pep8  
							
							 
							
							
							
						 
						
							2015-10-19 17:48:58 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								68b7fc3e2b 
								
							
								 
							
						 
						
							
							
								
								Add rooms that the user has left under archived in v2 sync.  
							
							 
							
							
							
						 
						
							2015-10-19 17:26:18 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								366af6b73a 
								
							
								 
							
						 
						
							
							
								
								Amalgamate _filter_events_for_client  
							
							 
							
							
							
						 
						
							2015-10-16 14:52:48 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								a059760954 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #305  from matrix-org/markjh/v2_sync_api  
							
							 
							
							... 
							
							
							
							Update the v2 sync API to work as specified in the current spec. 
							
						 
						
							2015-10-14 13:56:23 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								c185c1c413 
								
							
								 
							
						 
						
							
							
								
								Fix v2 sync polling  
							
							 
							
							
							
						 
						
							2015-10-14 13:16:53 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								858634e1d0 
								
							
								 
							
						 
						
							
							
								
								Remove unused room_id arg  
							
							 
							
							
							
						 
						
							2015-10-14 09:31:20 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								cacf0688c6 
								
							
								 
							
						 
						
							
							
								
								Add a get_invites_for_user method to the storage to find out the rooms a user is invited to  
							
							 
							
							
							
						 
						
							2015-10-13 14:08:38 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								54414221e4 
								
							
								 
							
						 
						
							
							
								
								Include invites in incremental sync  
							
							 
							
							
							
						 
						
							2015-10-13 11:43:12 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								ab9cf73258 
								
							
								 
							
						 
						
							
							
								
								Include invited rooms in the initial sync  
							
							 
							
							
							
						 
						
							2015-10-13 11:03:48 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								956509dfec 
								
							
								 
							
						 
						
							
							
								
								Start spliting out the rooms into joined and invited in v2 sync  
							
							 
							
							
							
						 
						
							2015-10-13 10:24:51 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								586beb8318 
								
							
								 
							
						 
						
							
							
								
								Update the filters to match the latest spec.  
							
							 
							
							... 
							
							
							
							Apply the filter the 'timeline' and 'ephemeral' keys of rooms.
Apply the filter to the 'presence' key of a sync response. 
							
						 
						
							2015-10-12 16:54:58 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								dfef2b41aa 
								
							
								 
							
						 
						
							
							
								
								Update the v2 room sync format to match the current v2 spec  
							
							 
							
							
							
						 
						
							2015-10-08 15:17:43 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								471555b3a8 
								
							
								 
							
						 
						
							
							
								
								Move the rooms out into a room_map mapping from room_id to room.  
							
							 
							
							
							
						 
						
							2015-10-05 16:39:36 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								f31014b18f 
								
							
								 
							
						 
						
							
							
								
								Start updating the sync API to match the specification  
							
							 
							
							
							
						 
						
							2015-10-01 17:53:07 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								825f0875bc 
								
							
								 
							
						 
						
							
							
								
								Fix up one more reference  
							
							 
							
							
							
						 
						
							2015-08-25 16:37:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								daa01842f8 
								
							
								 
							
						 
						
							
							
								
								Don't get apservice interested rooms in RoomHandler.get_joined_rooms_for_users  
							
							 
							
							
							
						 
						
							2015-08-19 13:46:03 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7b0e797080 
								
							
								 
							
						 
						
							
							
								
								Fix _filter_events_for_client  
							
							 
							
							
							
						 
						
							2015-08-12 17:05:24 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f7e2f981ea 
								
							
								 
							
						 
						
							
							
								
								Use list comprehension instead of filter  
							
							 
							
							
							
						 
						
							2015-08-12 16:01:10 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								dc8399ee00 
								
							
								 
							
						 
						
							
							
								
								Remove debug loggers  
							
							 
							
							
							
						 
						
							2015-08-11 11:30:59 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1b994a97dd 
								
							
								 
							
						 
						
							
							
								
								Fix application of ACLs  
							
							 
							
							
							
						 
						
							2015-08-11 10:41:40 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4d6cb8814e 
								
							
								 
							
						 
						
							
							
								
								Speed up event filtering (for ACL) logic  
							
							 
							
							
							
						 
						
							2015-08-04 09:32:23 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fb47c3cfbe 
								
							
								 
							
						 
						
							
							
								
								Rename key and values for m.room.history_visibility. Support 'invited' value  
							
							 
							
							
							
						 
						
							2015-07-06 13:05:52 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								400894616d 
								
							
								 
							
						 
						
							
							
								
								Respect m.room.history_visibility in v2_alpha sync API  
							
							 
							
							
							
						 
						
							2015-07-03 14:51:01 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								3edd2d5c93 
								
							
								 
							
						 
						
							
							
								
								Fix v2 sync, update the last_notified_ms only if there was an active listener  
							
							 
							
							
							
						 
						
							2015-05-14 11:25:30 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8e28db5cc9 
								
							
								 
							
						 
						
							
							
								
								Change room handlers get_rooms_for_user to get_joined_rooms_for_user. This uses the a storage api that is cached.  
							
							 
							
							
							
						 
						
							2015-03-09 16:43:09 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								84a769cdb7 
								
							
								 
							
						 
						
							
							
								
								Fix code-style  
							
							 
							
							
							
						 
						
							2015-02-10 17:58:36 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d94f682a4c 
								
							
								 
							
						 
						
							
							
								
								During room intial sync, only calculate current state once.  
							
							 
							
							
							
						 
						
							2015-02-09 17:41:29 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								55a186485c 
								
							
								 
							
						 
						
							
							
								
								SYN-258: get_recent_events_for_room only accepts stream tokens, convert the topological token to a stream token before passing it to get_recent_events_for_room  
							
							 
							
							
							
						 
						
							2015-02-06 15:58:40 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								0b1cc7cc0b 
								
							
								 
							
						 
						
							
							
								
								Return empty list rather than None when there are no emphemeral events for a room  
							
							 
							
							
							
						 
						
							2015-01-30 16:56:13 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								017dfaef4c 
								
							
								 
							
						 
						
							
							
								
								Add doc string for __nonzero__ overrides for sync results, raise not implemented if the client attempts to do a gapless sync  
							
							 
							
							
							
						 
						
							2015-01-30 15:52:05 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								8fe39a0311 
								
							
								 
							
						 
						
							
							
								
								Check if the user has joined the room between incremental syncs  
							
							 
							
							
							
						 
						
							2015-01-30 13:38:34 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								4a67834bc8 
								
							
								 
							
						 
						
							
							
								
								Pass client info to the sync_config  
							
							 
							
							
							
						 
						
							2015-01-30 11:50:15 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								8498d348d8 
								
							
								 
							
						 
						
							
							
								
								Fix token formatting  
							
							 
							
							
							
						 
						
							2015-01-30 11:42:09 +00:00