bce602eb4e 
								
							
								 
							
						 
						
							
							
								
								Use logger not logging  
							
							
							
						 
						
							2016-01-14 09:56:26 +00:00  
				
					
						
							
							
								 
						
							
							
								2655d61d70 
								
							
								 
							
						 
						
							
							
								
								Don't change signature. Return empty list  
							
							
							
						 
						
							2016-01-13 17:43:39 +00:00  
				
					
						
							
							
								 
						
							
							
								fcb05b4c82 
								
							
								 
							
						 
						
							
							
								
								Temporarily disable notification branch  
							
							
							
						 
						
							2016-01-13 17:39:58 +00:00  
				
					
						
							
							
								 
						
							
							
								70dfe4dc96 
								
							
								 
							
						 
						
							
							
								
								Don't include old left rooms  
							
							
							
						 
						
							2016-01-12 15:01:56 +00:00  
				
					
						
							
							
								 
						
							
							
								c232780081 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #456  from matrix-org/store_event_actions  
							
							... 
							
							
							
							Send unread notification counts 
							
						 
						
							2016-01-08 14:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								fcbe63eaad 
								
							
								 
							
						 
						
							
							
								
								Use logger not logging  
							
							
							
						 
						
							2016-01-07 15:28:17 +00:00  
				
					
						
							
							
								 
						
							
							
								442fcc02f7 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							
							
						 
						
							2016-01-06 17:28:55 +00:00  
				
					
						
							
							
								 
						
							
							
								4cec90a260 
								
							
								 
							
						 
						
							
							
								
								Pass whether the user was a guest to some of the event streams  
							
							
							
						 
						
							2016-01-06 16:54:57 +00:00  
				
					
						
							
							
								 
						
							
							
								392773ccb2 
								
							
								 
							
						 
						
							
							
								
								Guest users must be joined to a room to see it in /sync  
							
							
							
						 
						
							2016-01-06 16:44:13 +00:00  
				
					
						
							
							
								 
						
							
							
								eb03625626 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							
							
						 
						
							2016-01-05 18:39:50 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								cfd07aafff 
								
							
								 
							
						 
						
							
							
								
								Allow guests to upgrade their accounts  
							
							
							
						 
						
							2016-01-05 18:01:18 +00:00  
				
					
						
							
							
								 
						
							
							
								acb19068d0 
								
							
								 
							
						 
						
							
							
								
								Return /sync when something under the 'leave' key has changed  
							
							
							
						 
						
							2016-01-05 14:49:06 +00:00  
				
					
						
							
							
								 
						
							
							
								d74c6ace24 
								
							
								 
							
						 
						
							
							
								
								comma  
							
							
							
						 
						
							2016-01-04 15:32:00 +00:00  
				
					
						
							
							
								 
						
							
							
								f1b67730fa 
								
							
								 
							
						 
						
							
							
								
								Add unread_notif_count in incremental_sync_with_gap  
							
							
							
						 
						
							2016-01-04 14:50:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c914d67cda 
								
							
								 
							
						 
						
							
							
								
								Rename event-actions to event_push_actions as per PR request  
							
							
							
						 
						
							2016-01-04 14:05:37 +00:00  
				
					
						
							
							
								 
						
							
							
								d2a92c6bde 
								
							
								 
							
						 
						
							
							
								
								Fix merge fail with anon access stuff  
							
							
							
						 
						
							2015-12-22 18:25:04 +00:00  
				
					
						
							
							
								 
						
							
							
								140a50f641 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							
							
						 
						
							2015-12-22 17:23:35 +00:00  
				
					
						
							
							
								 
						
							
							
								5645d9747b 
								
							
								 
							
						 
						
							
							
								
								Add some comments to areas that could be optimised.  
							
							
							
						 
						
							2015-12-22 17:19:22 +00:00  
				
					
						
							
							
								 
						
							
							
								0ee0138325 
								
							
								 
							
						 
						
							
							
								
								Include the list of bad room ids in the error  
							
							
							
						 
						
							2015-12-22 15:49:32 +00:00  
				
					
						
							
							
								 
						
							
							
								251aafccca 
								
							
								 
							
						 
						
							
							
								
								Use a list comprehension  
							
							
							
						 
						
							2015-12-22 14:03:24 +00:00  
				
					
						
							
							
								 
						
							
							
								cdd04f7055 
								
							
								 
							
						 
						
							
							
								
								Hook up read receipts and typing notifications for guest access  
							
							
							
						 
						
							2015-12-22 11:59:55 +00:00  
				
					
						
							
							
								 
						
							
							
								c3fff251a9 
								
							
								 
							
						 
						
							
							
								
								Allow guest access to /sync  
							
							
							
						 
						
							2015-12-22 11:21:03 +00:00  
				
					
						
							
							
								 
						
							
							
								45a9e0ae0c 
								
							
								 
							
						 
						
							
							
								
								Allow guest access if the user provides a list of rooms in the filter  
							
							
							
						 
						
							2015-12-22 10:25:46 +00:00  
				
					
						
							
							
								 
						
							
							
								c061b47c57 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							
							
						 
						
							2015-12-21 15:30:26 +00:00  
				
					
						
							
							
								 
						
							
							
								091c545c4f 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2015-12-21 10:14:57 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								1ee7280c4c 
								
							
								 
							
						 
						
							
							
								
								Do the /sync in parallel accross the rooms like /initialSync does  
							
							
							
						 
						
							2015-12-11 16:48:20 +00:00  
				
					
						
							
							
								 
						
							
							
								660dee94af 
								
							
								 
							
						 
						
							
							
								
								Only include the archived rooms if a include_leave flag in set in the filter  
							
							
							
						 
						
							2015-12-04 17:32:09 +00:00  
				
					
						
							
							
								 
						
							
							
								95f30ecd1f 
								
							
								 
							
						 
						
							
							
								
								Add API for setting account_data globaly or on a per room basis  
							
							
							
						 
						
							2015-12-01 18:41:32 +00:00  
				
					
						
							
							
								 
						
							
							
								1c960fbb80 
								
							
								 
							
						 
						
							
							
								
								s/private_user_data/account_data/  
							
							
							
						 
						
							2015-11-18 15:31:04 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c4135d85e1 
								
							
								 
							
						 
						
							
							
								
								SYN-513: Include updates for rooms that have had all their tags deleted  
							
							
							
						 
						
							2015-11-09 14:53:08 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								33b3e04049 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into daniel/removesomelies  
							
							... 
							
							
							
							Conflicts:
	synapse/notifier.py 
							
						 
						
							2015-11-04 16:01:00 +00:00  
				
					
						
							
							
								 
						
							
							
								a3bfef35fd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/v2_sync_receipts  
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/sync.py 
							
						 
						
							2015-11-03 17:31:17 +00:00  
				
					
						
							
							
								 
						
							
							
								2657140c58 
								
							
								 
							
						 
						
							
							
								
								Include read receipts in v2 sync  
							
							
							
						 
						
							2015-11-02 17:54:04 +00:00  
				
					
						
							
							
								 
						
							
							
								57be722c46 
								
							
								 
							
						 
						
							
							
								
								Include room tags in v2 /sync  
							
							
							
						 
						
							2015-11-02 16:23:15 +00:00  
				
					
						
							
							
								 
						
							
							
								771ca56c88 
								
							
								 
							
						 
						
							
							
								
								Remove more unused parameters  
							
							
							
						 
						
							2015-11-02 15:31:57 +00:00  
				
					
						
							
							
								 
						
							
							
								192241cf2a 
								
							
								 
							
						 
						
							
							
								
								Remove unused arguments and code  
							
							
							
						 
						
							2015-11-02 15:10:59 +00:00  
				
					
						
							
							
								 
						
							
							
								d58edd98e9 
								
							
								 
							
						 
						
							
							
								
								Update the other place check_joined_room is called  
							
							
							
						 
						
							2015-10-30 11:15:37 +00:00  
				
					
						
							
							
								 
						
							
							
								5cf22f0596 
								
							
								 
							
						 
						
							
							
								
								Don't mark newly joined room timelines as limited in an incremental sync  
							
							
							
						 
						
							2015-10-29 19:58:51 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5201c66108 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/v2_sync_typing  
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/sync.py 
							
						 
						
							2015-10-21 15:48:34 +01:00  
				
					
						
							
							
								 
						
							
							
								d63a0ca34b 
								
							
								 
							
						 
						
							
							
								
								Doc string for the SyncHandler.typing_by_room method  
							
							
							
						 
						
							2015-10-21 15:45:37 +01:00  
				
					
						
							
							
								 
						
							
							
								e3d75f564a 
								
							
								 
							
						 
						
							
							
								
								Include banned rooms in the archived section of v2 sync  
							
							
							
						 
						
							2015-10-21 11:15:48 +01:00