Mark Haines
							
						 
						
							 
							
							
							
								
							
								c63b1697f4 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #952  from matrix-org/markjh/more_fixes  
							
							 
							
							... 
							
							
							
							Check if the user is banned when handling 3pid invites 
							
						 
						
							2016-07-26 19:20:56 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								2452611d0f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #953  from matrix-org/rav/requester  
							
							 
							
							... 
							
							
							
							Add `create_requester` function 
							
						 
						
							2016-07-26 16:57:53 +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  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								c824b29e77 
								
							
								 
							
						 
						
							
							
								
								Check if the user is banned when handling 3pid invites  
							
							 
							
							
							
						 
						
							2016-07-26 16:39:14 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								33d7776473 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							 
							
							
							
						 
						
							2016-07-26 13:32:15 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								9ad8d9b17c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into rav/delete_refreshtoken_on_delete_device  
							
							 
							
							
							
						 
						
							2016-07-26 13:29:46 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								5b1825ba5b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #951  from matrix-org/rav/flake8  
							
							 
							
							... 
							
							
							
							Fix flake8 noise 
							
						 
						
							2016-07-26 13:27:54 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								9c4cf83259 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #948  from matrix-org/markjh/auth_fixes  
							
							 
							
							... 
							
							
							
							Don't add rejections to the state_group, persist all rejections 
							
						 
						
							2016-07-26 13:22:57 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								05e7e5e972 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 violation  
							
							 
							
							... 
							
							
							
							Apparently flake8 v3 puts the error on a different line to v2. Easiest way to
make sure that happens is by putting the whole statement on one line :) 
							
						 
						
							2016-07-26 11:59:08 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								db4f823d34 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 configuration  
							
							 
							
							... 
							
							
							
							Apparently flake8 v3 doesn't like trailing comments on config settings.
Also remove the pep8 config, which didn't work (because it was missing W503)
and duplicated the flake8 config. We don't use pep8 on its own, so the config
was duplicative. 
							
						 
						
							2016-07-26 11:49:40 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								8e02494166 
								
							
								 
							
						 
						
							
							
								
								Delete refresh tokens when deleting devices  
							
							 
							
							
							
						 
						
							2016-07-26 11:10:37 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								a6f06ce3e2 
								
							
								 
							
						 
						
							
							
								
								Fix how push_actions are redacted.  
							
							 
							
							
							
						 
						
							2016-07-26 11:05:39 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								d34e9f93b7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #949  from matrix-org/rav/update_devices  
							
							 
							
							... 
							
							
							
							Implement updates and deletes for devices 
							
						 
						
							2016-07-26 10:49:55 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								efeb6176c1 
								
							
								 
							
						 
						
							
							
								
								Don't add rejected events if we've seen them befrore. Add some comments to explain what the code is doing mechanically  
							
							 
							
							
							
						 
						
							2016-07-26 10:49:52 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								1a54513cf1 
								
							
								 
							
						 
						
							
							
								
								federation doesn't work over ipv6 yet thanks to twisted  
							
							 
							
							
							
						 
						
							2016-07-26 10:09:37 +02:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								242c52d607 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							 
							
							
							
						 
						
							2016-07-26 10:09:25 +02: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  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								1b3c3e6d68 
								
							
								 
							
						 
						
							
							
								
								Only update the events and event_json tables for rejected events  
							
							 
							
							
							
						 
						
							2016-07-25 18:44:30 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								33d08e8433 
								
							
								 
							
						 
						
							
							
								
								Log when adding listeners  
							
							 
							
							
							
						 
						
							2016-07-25 17:22:15 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								8f7f4cb92b 
								
							
								 
							
						 
						
							
							
								
								Don't add the events to forward extremities if the event is rejected  
							
							 
							
							
							
						 
						
							2016-07-25 17:13:37 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								2623cec874 
								
							
								 
							
						 
						
							
							
								
								Don't add rejections to the state_group, persist all rejections  
							
							 
							
							
							
						 
						
							2016-07-25 16:12:16 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								4fcdf7b4b2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #946  from matrix-org/dbkr/log_recaptcha_hostname  
							
							 
							
							... 
							
							
							
							Log the hostname the reCAPTCHA was completed on 
							
						 
						
							2016-07-25 16:10:39 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								955ef1f06c 
								
							
								 
							
						 
						
							
							
								
								fix: defer.returnValue takes one argument  
							
							 
							
							
							
						 
						
							2016-07-25 16:04:45 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								2ee4c9ee02 
								
							
								 
							
						 
						
							
							
								
								background updates: fix assert again  
							
							 
							
							
							
						 
						
							2016-07-25 16:01:46 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								9dbd903f41 
								
							
								 
							
						 
						
							
							
								
								background updates: Fix assertion to do something  
							
							 
							
							
							
						 
						
							2016-07-25 14:05:23 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								bf3de7b90b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #945  from matrix-org/rav/background_reindex  
							
							 
							
							... 
							
							
							
							Create index on user_ips in the background 
							
						 
						
							2016-07-25 14:04:05 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								e73ad8de3b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #947  from matrix-org/rav/unittest_logging  
							
							 
							
							... 
							
							
							
							Slightly saner logging for unittests 
							
						 
						
							2016-07-25 13:44:46 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								42f4feb2b7 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							 
							
							
							
						 
						
							2016-07-25 12:25:06 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								f16f0e169d 
								
							
								 
							
						 
						
							
							
								
								Slightly saner logging for unittests  
							
							 
							
							... 
							
							
							
							1. Give the handler used for logging in unit tests a formatter, so that the
output is slightly more meaningful
2. Log some synapse.storage stuff, because it's useful. 
							
						 
						
							2016-07-25 12:12:47 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								465117d7ca 
								
							
								 
							
						 
						
							
							
								
								Fix background_update tests  
							
							 
							
							... 
							
							
							
							A bit of a cleanup for background_updates, and make sure that the real
background updates have run before we start the unit tests, so that they don't
interfere with the tests. 
							
						 
						
							2016-07-25 12:10:42 +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
							
						 
						
							 
							
							
							
								
							
								363786845b 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							 
							
							
							
						 
						
							2016-07-22 13:21:07 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								ec5717caf5 
								
							
								 
							
						 
						
							
							
								
								Create index on user_ips in the background  
							
							 
							
							... 
							
							
							
							user_ips is kinda big, so really we want to add the index in the background
once we're running. Replace the schema delta with one which will do that.
I've done this in a way that's reasonably easy to reuse as there a few other
indexes I need, and I don't suppose they will be the last. 
							
						 
						
							2016-07-22 13:16:39 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								68a92afcff 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #944  from matrix-org/rav/devices_returns_list  
							
							 
							
							... 
							
							
							
							make /devices return a list 
							
						 
						
							2016-07-21 17:00:26 +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  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								2c28e25bda 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #943  from matrix-org/rav/get_device_api  
							
							 
							
							... 
							
							
							
							Implement GET /device/{deviceId} 
							
						 
						
							2016-07-21 13:41:42 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								1e6e370b76 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #942  from matrix-org/rav/fix_register_deviceid  
							
							 
							
							... 
							
							
							
							Preserve device_id from first call to /register 
							
						 
						
							2016-07-21 13:16:31 +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  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								34f56b40fd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'rav/get_devices_api' into develop  
							
							 
							
							
							
						 
						
							2016-07-21 11:59:30 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								c445f5fec7 
								
							
								 
							
						 
						
							
							
								
								storage/client_ips: remove some dead code  
							
							 
							
							
							
						 
						
							2016-07-21 11:58:47 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								44adde498e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #939  from matrix-org/rav/get_devices_api  
							
							 
							
							... 
							
							
							
							GET /devices endpoint 
							
						 
						
							2016-07-21 11:54:47 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								1a64dffb00 
								
							
								 
							
						 
						
							
							
								
								Preserve device_id from first call to /register  
							
							 
							
							... 
							
							
							
							device_id may only be passed in the first call to /register, so make sure we
fish it out of the register `params` rather than the body of the final call. 
							
						 
						
							2016-07-21 11:34:16 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								40a1c96617 
								
							
								 
							
						 
						
							
							
								
								Fix PEP8 errors  
							
							 
							
							
							
						 
						
							2016-07-20 18:06:28 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								7314bf4682 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into rav/get_devices_api  
							
							 
							
							... 
							
							
							
							(pick up PR #938  in the hope of fixing the UTs) 
							
						 
						
							2016-07-20 17:40:00 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								e9e3eaa67d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #938  from matrix-org/rav/add_device_id_to_client_ips  
							
							 
							
							... 
							
							
							
							Record device_id in client_ips 
							
						 
						
							2016-07-20 17:38:45 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d36b1d849d 
								
							
								 
							
						 
						
							
							
								
								Don't explode if we have no snapshots yet  
							
							 
							
							
							
						 
						
							2016-07-20 16:59:52 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								742056be0d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #937  from matrix-org/rav/register_device_on_register  
							
							 
							
							... 
							
							
							
							Register a device_id in the /v2/register flow. 
							
						 
						
							2016-07-20 16:51:27 +01:00