Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								6d3e4f4d0a 
								
							
								 
							
						 
						
							
							
								
								Update user/alias query APIs to use new format of SimpleHttpClient.get_json  
							
							 
							
							
							
						 
						
							2015-02-04 17:32:44 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								96d4bf9012 
								
							
								 
							
						 
						
							
							
								
								Modify API for SimpleHttpClient.get_json and update usages.  
							
							 
							
							... 
							
							
							
							Previously, this would only return the HTTP body as JSON, and discard other
response information (e.g. the HTTP response code). This has now been changed
to throw a CodeMessageException on a non-2xx response, with the response code
and body, which can then be parsed as JSON.
Affected modules include:
 - Registration/Login (when using an email for IS auth) 
							
						 
						
							2015-02-04 17:07:31 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								c06a9063e1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into pushers  
							
							 
							
							
							
						 
						
							2015-01-13 13:15:51 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								c9d2cecac9 
								
							
								 
							
						 
						
							
							
								
								SYN-231: User agent header broken  
							
							 
							
							
							
						 
						
							2015-01-08 09:41:11 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							 
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								24b5d01853 
								
							
								 
							
						 
						
							
							
								
								Include version in User-Agent and Server headers  
							
							 
							
							
							
						 
						
							2014-12-22 10:16:02 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								eb6aedf92c 
								
							
								 
							
						 
						
							
							
								
								More work on pushers. Attempt to do HTTP pokes. Not sure if the actual HTTP pokes work or not yet but the retry semantics are pretty good.  
							
							 
							
							
							
						 
						
							2014-11-21 12:21:00 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								610c2ea131 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 and pyflakes warnings  
							
							 
							
							
							
						 
						
							2014-11-20 18:00:10 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								e377d33652 
								
							
								 
							
						 
						
							
							
								
								Separate out the matrix http client completely because just about all of its code it now separate from the simple case we need for standard HTTP(S)  
							
							 
							
							
							
						 
						
							2014-11-20 17:41:56 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								dc60eee50e 
								
							
								 
							
						 
						
							
							
								
								Refactor the HTTP clients a little.  
							
							 
							
							
							
						 
						
							2014-11-20 13:53:34 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								cf66532ac1 
								
							
								 
							
						 
						
							
							
								
								CaptchaServerHttpClient should extend the base, not matrix http client.  
							
							 
							
							
							
						 
						
							2014-11-20 12:48:21 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								3e54d70ae2 
								
							
								 
							
						 
						
							
							
								
								SYN-141: Encode query params as UTF-8.  
							
							 
							
							
							
						 
						
							2014-11-18 19:43:08 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								7c06399512 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into request_logging  
							
							 
							
							... 
							
							
							
							Conflicts:
	synapse/config/logger.py 
							
						 
						
							2014-10-30 11:13:58 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								7d709542ca 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 warnings  
							
							 
							
							
							
						 
						
							2014-10-30 11:10:17 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								b29517bd01 
								
							
								 
							
						 
						
							
							
								
								Add a request-id to each log line  
							
							 
							
							
							
						 
						
							2014-10-30 01:21:33 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								4be99c2989 
								
							
								 
							
						 
						
							
							
								
								Add get_json method to 3pid http client. Better logging for errors in 3pid requests  
							
							 
							
							
							
						 
						
							2014-10-20 14:10:08 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								f74e850b5c 
								
							
								 
							
						 
						
							
							
								
								remove debugging logging for signing requests  
							
							 
							
							
							
						 
						
							2014-10-14 11:46:13 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								6684855767 
								
							
								 
							
						 
						
							
							
								
								Verify signatures for server2server requests  
							
							 
							
							
							
						 
						
							2014-10-13 14:37:46 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								10ef8e6e4b 
								
							
								 
							
						 
						
							
							
								
								SYN-75 sign at the request level rather than the transaction level  
							
							 
							
							
							
						 
						
							2014-10-13 11:49:55 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								693d0b8f45 
								
							
								 
							
						 
						
							
							
								
								Replace on_send_callback with something a bit clearer so that we can sign messages  
							
							 
							
							
							
						 
						
							2014-10-13 10:49:04 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								b9cdc443d7 
								
							
								 
							
						 
						
							
							
								
								Fix pyflakes errors  
							
							 
							
							
							
						 
						
							2014-10-02 14:37:30 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								574377636e 
								
							
								 
							
						 
						
							
							
								
								Add a keyword argument to get_json to avoid retrying on DNS failures. Rather than passing MatrixHttpClient.RETRY_DNS_LOOKUP_FAILURES as a fake query string parameter  
							
							 
							
							
							
						 
						
							2014-10-02 14:26:13 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								4f11518934 
								
							
								 
							
						 
						
							
							
								
								Split PlainHttpClient into separate clients for talking to Identity servers and talking to Capatcha servers  
							
							 
							
							
							
						 
						
							2014-10-02 14:03:26 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								c8d67beb9c 
								
							
								 
							
						 
						
							
							
								
								remove "red", "blue" and "green" server_name mappings  
							
							 
							
							
							
						 
						
							2014-10-01 15:52:07 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6ac0b4ade8 
								
							
								 
							
						 
						
							
							
								
								Fix 'age' key to update on retries  
							
							 
							
							
							
						 
						
							2014-09-15 16:24:03 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								1829b55bb0 
								
							
								 
							
						 
						
							
							
								
								Captchas now work on registration. Missing x-forwarded-for config arg support. Missing reloading a new captcha on the web client / displaying a sensible error message.  
							
							 
							
							
							
						 
						
							2014-09-05 19:18:23 -07:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								d72ce4da64 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into develop  
							
							 
							
							... 
							
							
							
							Conflicts:
	synapse/http/client.py 
							
						 
						
							2014-09-03 18:25:17 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								d6ecbbdf0a 
								
							
								 
							
						 
						
							
							
								
								Add support for registering with a threepid to the HS (get credentials from the client and check them against an ID server).  
							
							 
							
							
							
						 
						
							2014-09-03 18:22:27 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								8a7c1d6a00 
								
							
								 
							
						 
						
							
							
								
								fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.  
							
							 
							
							
							
						 
						
							2014-09-03 17:31:57 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								7fc84c7019 
								
							
								 
							
						 
						
							
							
								
								Make retrying requests on DNS failures configurable, and turn off retrying only in directory.get_association  
							
							 
							
							
							
						 
						
							2014-09-03 14:26:52 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								b1195c125f 
								
							
								 
							
						 
						
							
							
								
								hs: Updated synapse.http.client to handle DNSLookupErrors and bail immediately.  
							
							 
							
							
							
						 
						
							2014-09-03 13:51:17 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								5452a8ee29 
								
							
								 
							
						 
						
							
							
								
								Fix SSL for federation http client  
							
							 
							
							
							
						 
						
							2014-09-01 18:43:08 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								a53946a8a1 
								
							
								 
							
						 
						
							
							
								
								Enable SSL for s2s http client  
							
							 
							
							
							
						 
						
							2014-09-01 18:30:00 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								a4da962bab 
								
							
								 
							
						 
						
							
							
								
								fix http client GET parameters; somehow missing named param. how could this have ever worked!?  
							
							 
							
							
							
						 
						
							2014-08-14 02:59:54 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								1ddae5f40b 
								
							
								 
							
						 
						
							
							
								
								Update get_json()'s documentation to match the actual observed behaviour  
							
							 
							
							
							
						 
						
							2014-08-13 17:23:49 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								f98e6380f1 
								
							
								 
							
						 
						
							
							
								
								add in whitespace after copyright statements to improve legibility  
							
							 
							
							
							
						 
						
							2014-08-13 03:14:34 +01:00  
						
					 
				
					
						
							
							
								 
								matrix.org
							
						 
						
							 
							
							
							
								
							
								4f475c7697 
								
							
								 
							
						 
						
							
							
								
								Reference Matrix Home Server  
							
							 
							
							
							
						 
						
							2014-08-12 15:10:52 +01:00