10e48d8310 
								
							
								 
							
						 
						
							
							
								
								Don't clobber a displayname or avatar_url if provided by an m.room.member event  
							
							
							
						 
						
							2017-01-24 18:06:07 +00:00  
				
					
						
							
							
								 
						
							
							
								3b4de17d2b 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-01-10 14:05:53 +00:00  
				
					
						
							
							
								 
						
							
							
								586f474a44 
								
							
								 
							
						 
						
							
							
								
								Don't block messages sending on bumping presence  
							
							
							
						 
						
							2017-01-10 12:46:00 +00:00  
				
					
						
							
							
								 
						
							
							
								d53a80af25 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1620  from matrix-org/erikj/concurrent_room_access  
							
							... 
							
							
							
							Limit the number of events that can be created on a given room concurrently 
							
						 
						
							2016-12-12 10:30:23 +00:00  
				
					
						
							
							
								 
						
							
							
								f8ee66250a 
								
							
								 
							
						 
						
							
							
								
								Handle sending events and device messages over federation  
							
							
							
						 
						
							2016-11-17 15:48:04 +00:00  
				
					
						
							
							
								 
						
							
							
								64038b806c 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2016-11-11 10:42:08 +00:00  
				
					
						
							
							
								 
						
							
							
								2bd4513a4d 
								
							
								 
							
						 
						
							
							
								
								Limit the number of events that can be created on a given room concurretnly  
							
							
							
						 
						
							2016-11-10 16:44:35 +00:00  
				
					
						
							
							
								 
						
							
							
								a4632783fb 
								
							
								 
							
						 
						
							
							
								
								Sample correctly  
							
							
							
						 
						
							2016-11-08 11:20:26 +00:00  
				
					
						
							
							
								 
						
							
							
								eeda4e618c 
								
							
								 
							
						 
						
							
							
								
								Limit the number of prev_events of new events  
							
							
							
						 
						
							2016-11-08 11:02:29 +00:00  
				
					
						
							
							
								 
						
							
							
								d04e2ff3a4 
								
							
								 
							
						 
						
							
							
								
								Fix incredubly slow back pagination query  
							
							... 
							
							
							
							If a client didn't specify a from token when paginating backwards
synapse would attempt to query the (global) maximum topological token.
This a) doesn't make much sense since they're room specific and b) there
are no indices that lets postgres do this efficiently. 
							
						 
						
							2016-10-24 13:35:51 +01:00  
				
					
						
							
							
								 
						
							
							
								f2f74ffce6 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2016-10-19 14:21:28 +01:00  
				
					
						
							
							
								 
						
							
							
								550308c7a1 
								
							
								 
							
						 
						
							
							
								
								Check whether to ratelimit sooner to avoid work  
							
							
							
						 
						
							2016-10-19 10:45:24 +01:00  
				
					
						
							
							
								 
						
							
							
								87528f0756 
								
							
								 
							
						 
						
							
							
								
								Support /initialSync in synchrotron worker  
							
							
							
						 
						
							2016-09-21 11:46:28 +01:00  
				
					
						
							
							
								 
						
							
							
								69a2d4e38c 
								
							
								 
							
						 
						
							
							
								
								Use get_joined_users_from_context instead of manually looking up hosts  
							
							
							
						 
						
							2016-09-05 13:44:40 +01:00  
				
					
						
							
							
								 
						
							
							
								c10cb581c6 
								
							
								 
							
						 
						
							
							
								
								Correctly handle the difference between prev and current state  
							
							
							
						 
						
							2016-08-31 14:26:22 +01:00  
				
					
						
							
							
								 
						
							
							
								a3dc1e9cbe 
								
							
								 
							
						 
						
							
							
								
								Replace context.current_state with context.current_state_ids  
							
							
							
						 
						
							2016-08-25 17:32:22 +01:00  
				
					
						
							
							
								 
						
							
							
								9219139351 
								
							
								 
							
						 
						
							
							
								
								Preserve some logcontexts  
							
							
							
						 
						
							2016-08-24 11:58:40 +01:00  
				
					
						
							
							
								 
						
							
							
								a98d215204 
								
							
								 
							
						 
						
							
							
								
								Add filter param to /messages API  
							
							
							
						 
						
							2016-07-14 16:30:56 +01:00  
				
					
						
							
							
								 
						
							
							
								8f8798bc0d 
								
							
								 
							
						 
						
							
							
								
								Add ReadWriteLock for pagination and history prune  
							
							
							
						 
						
							2016-07-05 15:30:25 +01:00  
				
					
						
							
							
								 
						
							
							
								2d21d43c34 
								
							
								 
							
						 
						
							
							
								
								Add purge_history API  
							
							
							
						 
						
							2016-07-05 10:28:51 +01:00  
				
					
						
							
							
								 
						
							
							
								4c04222fa5 
								
							
								 
							
						 
						
							
							
								
								Poke notifier on next reactor tick  
							
							
							
						 
						
							2016-06-03 11:24:16 +01:00  
				
					
						
							
							
								 
						
							
							
								b153f5b150 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #787  from matrix-org/markjh/liberate_presence_handler  
							
							... 
							
							
							
							Move the presence handler out of the Handlers object 
							
						 
						
							2016-05-17 10:09:43 +01:00  
				
					
						
							
							
								 
						
							
							
								1a3a2002ff 
								
							
								 
							
						 
						
							
							
								
								Spell "domain" correctly  
							
							... 
							
							
							
							s/domian/domain/g 
							
						 
						
							2016-05-16 19:17:23 +01:00  
				
					
						
							
							
								 
						
							
							
								3b86ecfa79 
								
							
								 
							
						 
						
							
							
								
								Move the presence handler out of the Handlers object  
							
							
							
						 
						
							2016-05-16 18:56:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7e23476814 
								
							
								 
							
						 
						
							
							
								
								move filter_events_for_client out of base handler  
							
							
							
						 
						
							2016-05-11 13:42:37 +01:00  
				
					
						
							
							
								 
						
							
							
								1620578b13 
								
							
								 
							
						 
						
							
							
								
								Shuffle when we get the signing_key attribute.  
							
							... 
							
							
							
							Wait until we sign a message to get the signing key from the homeserver
config. This means that the message handler can be created without
having a signing key in the config which means that separate processes
like the pusher that don't send messages and don't need to sign them can
still access the handlers. 
							
						 
						
							2016-05-11 12:20:57 +01:00  
				
					
						
							
							
								 
						
							
							
								30057b1e15 
								
							
								 
							
						 
						
							
							
								
								Move _create_new_client_event and handle_new_client_event out of base handler  
							
							
							
						 
						
							2016-05-11 09:09:20 +01:00  
				
					
						
							
							
								 
						
							
							
								424a7f48f8 
								
							
								 
							
						 
						
							
							
								
								Run filter_events_for_client  
							
							... 
							
							
							
							so we don't accidentally mail out events people shouldn't see 
							
						 
						
							2016-04-27 17:50:49 +01:00  
				
					
						
							
							
								 
						
							
							
								7e2f971c08 
								
							
								 
							
						 
						
							
							
								
								Remove some unused functions ( #711 )  
							
							... 
							
							
							
							* Remove some unused functions
* get_room_events_stream is only used in tests
* is_exclusive_room might actually be something we want 
							
						 
						
							2016-04-08 14:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								86be915cce 
								
							
								 
							
						 
						
							
							
								
								Call profile handler get_displayname directly rather than using collect_presencelike_data  
							
							
							
						 
						
							2016-04-07 18:11:49 +01:00  
				
					
						
							
							
								 
						
							
							
								d76d89323c 
								
							
								 
							
						 
						
							
							
								
								Use computed prev event ids  
							
							
							
						 
						
							2016-04-01 17:39:32 +01:00  
				
					
						
							
							
								 
						
							
							
								8d73cd502b 
								
							
								 
							
						 
						
							
							
								
								Add concurrently_execute function  
							
							
							
						 
						
							2016-04-01 14:06:00 +01:00  
				
					
						
							
							
								 
						
							
							
								b7a3be693b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #618  from matrix-org/markjh/pushrule_stream  
							
							... 
							
							
							
							Add a stream for push rule updates 
							
						 
						
							2016-03-04 16:35:08 +00:00  
				
					
						
							
							
								 
						
							
							
								13cbd31040 
								
							
								 
							
						 
						
							
							
								
								Spelling  
							
							
							
						 
						
							2016-03-04 15:22:39 +00:00  
				
					
						
							
							
								 
						
							
							
								ec7460b4f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/pushrule_stream  
							
							
							
						 
						
							2016-03-04 14:44:34 +00:00  
				
					
						
							
							
								 
						
							
							
								ed61a49169 
								
							
								 
							
						 
						
							
							
								
								Add profile information to invites  
							
							
							
						 
						
							2016-03-04 14:35:02 +00:00  
				
					
						
							
							
								 
						
							
							
								b4022cc487 
								
							
								 
							
						 
						
							
							
								
								Pass whole requester to ratelimiting  
							
							... 
							
							
							
							This will enable more detailed decisions 
							
						 
						
							2016-03-03 16:43:42 +00:00  
				
					
						
							
							
								 
						
							
							
								ddf9e7b302 
								
							
								 
							
						 
						
							
							
								
								Hook up the push rules to the notifier  
							
							
							
						 
						
							2016-03-03 14:57:45 +00:00  
				
					
						
							
							
								 
						
							
							
								e5ad2e5267 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #582  from matrix-org/erikj/presence  
							
							... 
							
							
							
							Rewrite presence for performance. 
							
						 
						
							2016-02-19 09:37:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f8d21e1431 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							
							
						 
						
							2016-02-18 11:02:14 +00:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								d1fb790818 
								
							
								 
							
						 
						
							
							
								
								Some cleanup  
							
							
							
						 
						
							2016-02-16 14:25:23 +00:00  
				
					
						
							
							
								 
						
							
							
								4bfb32f685 
								
							
								 
							
						 
						
							
							
								
								Branch off member and non member sends  
							
							... 
							
							
							
							Unclean, needs tidy-up, but works 
							
						 
						
							2016-02-15 18:21:30 +00:00  
				
					
						
							
							
								 
						
							
							
								e71095801f 
								
							
								 
							
						 
						
							
							
								
								Merge implementation of /join by alias or ID  
							
							... 
							
							
							
							This code is kind of rough (passing the remote servers down a long
chain), but is a step towards improvement. 
							
						 
						
							2016-02-15 15:39:16 +00:00  
				
					
						
							
							
								 
						
							
							
								4e7948b47a 
								
							
								 
							
						 
						
							
							
								
								Allow paginating backwards from stream token  
							
							
							
						 
						
							2016-01-28 11:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								5cba88ea7c 
								
							
								 
							
						 
						
							
							
								
								Make it possible to paginate forwards from stream tokens  
							
							... 
							
							
							
							In order that we can fill the gap after a /sync, make it possible to paginate
forwards from a stream token. 
							
						 
						
							2016-01-27 17:42:45 +00:00  
				
					
						
							
							
								 
						
							
							
								da417aa56d 
								
							
								 
							
						 
						
							
							
								
								Allow non-guests to peek on rooms using /events  
							
							
							
						 
						
							2016-01-20 15:34:07 +00:00  
				
					
						
							
							
								 
						
							
							
								ac5a4477ad 
								
							
								 
							
						 
						
							
							
								
								Require unbanning before other membership changes  
							
							
							
						 
						
							2016-01-15 16:27:26 +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  
				
					
						
							
							
								 
						
							
							
								517fb9a023 
								
							
								 
							
						 
						
							
							
								
								Move the doc string to the public facing method  
							
							
							
						 
						
							2015-12-22 18:53:47 +00:00