Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7c6f4f9427 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1012  from matrix-org/erikj/limit_backfill_uri  
							
							 
							
							... 
							
							
							
							Limit number of extremeties in backfill request 
							
						 
						
							2016-08-16 12:55:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2ee1bd124c 
								
							
								 
							
						 
						
							
							
								
								Limit number of extremeties in backfill request  
							
							 
							
							... 
							
							
							
							This works around a bug where if we make a backfill request with too
many extremeties it causes the request URI to be too long. 
							
						 
						
							2016-08-16 11:34:36 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								dc3a00f24f 
								
							
								 
							
						 
						
							
							
								
								Refactor user_delete_access_tokens. Invalidate get_user_by_access_token to slaves.  
							
							 
							
							
							
						 
						
							2016-08-15 17:04:39 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								75299af4fc 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1009  from matrix-org/erikj/event_split  
							
							 
							
							... 
							
							
							
							Split out /events to synchrotron 
							
						 
						
							2016-08-15 15:39:05 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehlers
							
						 
						
							 
							
							
								
								
							
							
								
							
								dfaf0fee31 
								
									
								
							
								 
							
						 
						
							
							
								
								Log the value which is observed in the first place.  
							
							 
							
							... 
							
							
							
							The name 'result' is of bool type and has no len property,
resulting in a TypeError. Futhermore in the flow control
conn.response is observed and hence should be reported.
Signed-off-by: Daniel Ehlers <sargon@toppoint.de> 
							
						 
						
							2016-08-14 16:49:05 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehlers
							
						 
						
							 
							
							
								
								
							
							
								
							
								e380538b59 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix AttributeError when bind_dn is not defined.  
							
							 
							
							... 
							
							
							
							In case one does not define bind_dn in ldap configuration, filter
attribute is not declared. Since auth code only uses ldap_filter attribute
when according LDAP mode is selected, it is safe to only declare the
attribute in that case.
Signed-off-by: Daniel Ehlers <sargon@toppoint.de> 
							
						 
						
							2016-08-14 16:48:33 +02:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4e1cebd56f 
								
							
								 
							
						 
						
							
							
								
								Make synchrotron accept /events  
							
							 
							
							
							
						 
						
							2016-08-12 15:31:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								448ac6cf0d 
								
							
								 
							
						 
						
							
							
								
								Only process one local membership event per room at a time  
							
							 
							
							
							
						 
						
							2016-08-12 09:32:19 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								832799dbff 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #997  from Half-Shot/develop  
							
							 
							
							... 
							
							
							
							Don't change status_msg on /sync 
							
						 
						
							2016-08-11 14:10:55 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								739ea29d1e 
								
							
								 
							
						 
						
							
							
								
								Also check if server is in the room  
							
							 
							
							
							
						 
						
							2016-08-10 13:32:23 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7f41bcbeec 
								
							
								 
							
						 
						
							
							
								
								Correctly auth /event/ requests  
							
							 
							
							
							
						 
						
							2016-08-10 13:22:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								11fdfaf03b 
								
							
								 
							
						 
						
							
							
								
								Only resign our own events  
							
							 
							
							
							
						 
						
							2016-08-10 13:16:58 +01:00  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
							
								
							
								2510db3e76 
								
							
								 
							
						 
						
							
							
								
								Don't change status_msg on /sync  
							
							 
							
							
							
						 
						
							2016-08-10 12:59:59 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								79ebfbe7c6 
								
							
								 
							
						 
						
							
							
								
								/login: Respond with a 403 when we get an invalid m.login.token  
							
							 
							
							
							
						 
						
							2016-08-09 16:29:28 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								6fe6a6f029 
								
							
								 
							
						 
						
							
							
								
								Fix login with m.login.token  
							
							 
							
							... 
							
							
							
							login with token (as used by CAS auth) was broken by 067596d , such that it
always returned a 401. 
							
						 
						
							2016-08-08 16:40:39 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								93acf49e9b 
								
							
								 
							
						 
						
							
							
								
								Fix backfill auth events  
							
							 
							
							
							
						 
						
							2016-08-05 12:59:04 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								f131cd9e53 
								
							
								 
							
						 
						
							
							
								
								keys/query: Omit device displayname if null  
							
							 
							
							... 
							
							
							
							... which makes it more consistent with user displaynames. 
							
						 
						
							2016-08-04 10:59:51 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								68264d7404 
								
							
								 
							
						 
						
							
							
								
								Include device name in /keys/query response  
							
							 
							
							... 
							
							
							
							Add an 'unsigned' section which includes the device display name. 
							
						 
						
							2016-08-03 15:42:08 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								91fa69e029 
								
							
								 
							
						 
						
							
							
								
								keys/query: return all users which were asked for  
							
							 
							
							... 
							
							
							
							In the situation where all of a user's devices get deleted, we want to
indicate this to a client, so we want to return an empty dictionary, rather
than nothing at all. 
							
						 
						
							2016-08-03 15:41:44 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								530bc862dc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'rav/null_default_device_displayname' into develop  
							
							 
							
							
							
						 
						
							2016-08-03 14:30:32 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								a6f5cc65d9 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							 
							
							
							
						 
						
							2016-08-03 14:30:06 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								a843868fe9 
								
							
								 
							
						 
						
							
							
								
								E2eKeysHandler: minor tweaks  
							
							 
							
							... 
							
							
							
							PR feedback 
							
						 
						
							2016-08-03 14:24:33 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								4fec5e57be 
								
							
								 
							
						 
						
							
							
								
								Default device_display_name to null  
							
							 
							
							... 
							
							
							
							It turns out that it's more useful to return a null device display name (and
let clients decide how to handle it: eg, falling back to device_id) than using
a constant string like "unknown device". 
							
						 
						
							2016-08-03 11:53:00 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								921f17f938 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into rav/refactor_device_query  
							
							 
							
							
							
						 
						
							2016-08-03 11:12:47 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								1efee2f52b 
								
							
								 
							
						 
						
							
							
								
								E2E keys: Make federation query share code with client query  
							
							 
							
							... 
							
							
							
							Refactor the e2e query handler to separate out the local query, and then make
the federation handler use it. 
							
						 
						
							2016-08-02 18:12:00 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7b0f6293f2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #940  from matrix-org/erikj/fed_state_cache  
							
							 
							
							... 
							
							
							
							Cache federation state responses 
							
						 
						
							2016-08-02 15:21:37 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								986615b0b2 
								
							
								 
							
						 
						
							
							
								
								Move e2e query logic into a handler  
							
							 
							
							
							
						 
						
							2016-08-01 18:02:07 +01:00  
						
					 
				
					
						
							
							
								 
								Paul Evans
							
						 
						
							 
							
							
							
								
							
								18b7eb830b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #958  from matrix-org/paul/SYN-738  
							
							 
							
							... 
							
							
							
							Forbid non-ASes from registering users whose names begin with '_' 
							
						 
						
							2016-07-29 14:10:45 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c51a52f300 
								
							
								 
							
						 
						
							
							
								
								Mention that func will fetch auth events  
							
							 
							
							
							
						 
						
							2016-07-29 11:17:04 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3d13c3a295 
								
							
								 
							
						 
						
							
							
								
								Update docstring  
							
							 
							
							
							
						 
						
							2016-07-29 10:45:05 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1e2740caab 
								
							
								 
							
						 
						
							
							
								
								Handle the case of missing auth events when joining a room  
							
							 
							
							
							
						 
						
							2016-07-28 16:08:33 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								05f6447301 
								
							
								 
							
						 
						
							
							
								
								Forbid non-ASes from registering users whose names begin with '_' (SYN-738)  
							
							 
							
							
							
						 
						
							2016-07-27 17:54:26 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								d47115ff8b 
								
							
								 
							
						 
						
							
							
								
								Delete e2e keys on device delete  
							
							 
							
							
							
						 
						
							2016-07-27 12:24:52 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								eb359eced4 
								
							
								 
							
						 
						
							
							
								
								Add `create_requester` function  
							
							 
							
							... 
							
							
							
							Wrap the `Requester` constructor with a function which provides sensible
defaults, and use it throughout 
							
						 
						
							2016-07-26 16:46:53 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								8e02494166 
								
							
								 
							
						 
						
							
							
								
								Delete refresh tokens when deleting devices  
							
							 
							
							
							
						 
						
							2016-07-26 11:10:37 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								012b4c1913 
								
							
								 
							
						 
						
							
							
								
								Implement updating devices  
							
							 
							
							... 
							
							
							
							You can update the displayname of devices now. 
							
						 
						
							2016-07-26 07:35:48 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								436bffd15f 
								
							
								 
							
						 
						
							
							
								
								Implement deleting devices  
							
							 
							
							
							
						 
						
							2016-07-26 07:35:48 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								7ed58bb347 
								
							
								 
							
						 
						
							
							
								
								Use get to avoid KeyErrors  
							
							 
							
							
							
						 
						
							2016-07-22 17:18:50 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								dad2da7e54 
								
							
								 
							
						 
						
							
							
								
								Log the hostname the reCAPTCHA was completed on  
							
							 
							
							... 
							
							
							
							This could be useful information to have in the logs. Also comment about how & why we don't verify the hostname. 
							
						 
						
							2016-07-22 17:00:56 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								55abbe1850 
								
							
								 
							
						 
						
							
							
								
								make /devices return a list  
							
							 
							
							... 
							
							
							
							Turns out I specced this to return a list of devices rather than a dict of them 
							
						 
						
							2016-07-21 15:57:28 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								1c3c202b96 
								
							
								 
							
						 
						
							
							
								
								Fix PEP8 errors  
							
							 
							
							
							
						 
						
							2016-07-21 13:15:15 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								406f7aa0f6 
								
							
								 
							
						 
						
							
							
								
								Implement GET /device/{deviceId}  
							
							 
							
							
							
						 
						
							2016-07-21 12:00:29 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								248e6770ca 
								
							
								 
							
						 
						
							
							
								
								Cache federation state responses  
							
							 
							
							
							
						 
						
							2016-07-21 10:30:12 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								bc8f265f0a 
								
							
								 
							
						 
						
							
							
								
								GET /devices endpoint  
							
							 
							
							... 
							
							
							
							implement a GET /devices endpoint which lists all of the user's devices.
It also returns the last IP where we saw that device, so there is some dancing
to fish that out of the user_ips table. 
							
						 
						
							2016-07-20 16:42:32 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								aba0b2a39b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #935  from matrix-org/erikj/backfill_notifs  
							
							 
							
							... 
							
							
							
							Don't notify pusher pool for backfilled events 
							
						 
						
							2016-07-20 13:39:16 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								57dca35692 
								
							
								 
							
						 
						
							
							
								
								Don't notify pusher pool for backfilled events  
							
							 
							
							
							
						 
						
							2016-07-20 13:25:06 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								c68518dfbb 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #933  from matrix-org/rav/type_annotations  
							
							 
							
							... 
							
							
							
							Type annotations 
							
						 
						
							2016-07-20 12:26:32 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								e967bc86e7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #932  from matrix-org/rav/register_refactor  
							
							 
							
							... 
							
							
							
							Further registration refactoring 
							
						 
						
							2016-07-20 11:03:33 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1e2a7f18a1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #922  from matrix-org/erikj/file_api2  
							
							 
							
							... 
							
							
							
							Feature: Add filter to /messages. Add 'contains_url' to filter. 
							
						 
						
							2016-07-20 10:40:48 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								3413f1e284 
								
							
								 
							
						 
						
							
							
								
								Type annotations  
							
							 
							
							... 
							
							
							
							Add some type annotations to help PyCharm (in particular) to figure out the
types of a bunch of things. 
							
						 
						
							2016-07-19 18:56:16 +01:00