128cf2daf7 
								
							
								 
							
						 
						
							
							
								
								Appease pep8  
							
							
							
						 
						
							2015-03-12 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								b0cf867319 
								
							
								 
							
						 
						
							
							
								
								Use _ instead of . as a metric namespacing separator, for Prometheus  
							
							
							
						 
						
							2015-03-12 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								f9478e475b 
								
							
								 
							
						 
						
							
							
								
								Rename Metrics' "keys" to "labels"  
							
							
							
						 
						
							2015-03-12 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								7d72e44eb9 
								
							
								 
							
						 
						
							
							
								
								Add vector counters to HTTP clients and servers; count the requests by method and responses by method and response code  
							
							
							
						 
						
							2015-03-12 16:24:50 +00:00  
				
					
						
							
							
								 
						
							
							
								c53ec53d80 
								
							
								 
							
						 
						
							
							
								
								Pull out all uses of the underlying HTTP user agent .request() method into a single wrapper function, to make adding metrics easier  
							
							
							
						 
						
							2015-03-12 16:24:50 +00:00  
				
					
						
							
							
								 
						
							
							
								2de5b14fe0 
								
							
								 
							
						 
						
							
							
								
								Fix bug which prevented the HS pushing events to the AS due to FrozenEvents  
							
							
							
						 
						
							2015-03-02 15:36:37 +00:00  
				
					
						
							
							
								 
						
							
							
								5358966a87 
								
							
								 
							
						 
						
							
							
								
								Use git aware version string in User-Agent and Server headers  
							
							
							
						 
						
							2015-02-18 16:52:04 +00:00  
				
					
						
							
							
								 
						
							
							
								0d872f5aa6 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #50  from matrix-org/application-services  
							
							... 
							
							
							
							Application Services 
							
						 
						
							2015-02-13 15:06:14 +00:00  
				
					
						
							
							
								 
						
							
							
								2bf0e85f3d 
								
							
								 
							
						 
						
							
							
								
								Use encode_canonical_json for http client  
							
							
							
						 
						
							2015-02-11 17:34:23 +00:00  
				
					
						
							
							
								 
						
							
							
								f518324426 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks based on PR feedback.  
							
							
							
						 
						
							2015-02-11 16:41:16 +00:00  
				
					
						
							
							
								 
						
							
							
								4ebbaf0d43 
								
							
								 
							
						 
						
							
							
								
								Blunty replace json with simplejson  
							
							
							
						 
						
							2015-02-11 14:23:10 +00:00  
				
					
						
							
							
								 
						
							
							
								543e84fe70 
								
							
								 
							
						 
						
							
							
								
								Add SimpleHttpClient.put_json with the same semantics as get_json.  
							
							
							
						 
						
							2015-02-04 17:39:51 +00:00  
				
					
						
							
							
								 
						
							
							
								6d3e4f4d0a 
								
							
								 
							
						 
						
							
							
								
								Update user/alias query APIs to use new format of SimpleHttpClient.get_json  
							
							
							
						 
						
							2015-02-04 17:32:44 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c06a9063e1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into pushers  
							
							
							
						 
						
							2015-01-13 13:15:51 +00:00  
				
					
						
							
							
								 
						
							
							
								c9d2cecac9 
								
							
								 
							
						 
						
							
							
								
								SYN-231: User agent header broken  
							
							
							
						 
						
							2015-01-08 09:41:11 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								24b5d01853 
								
							
								 
							
						 
						
							
							
								
								Include version in User-Agent and Server headers  
							
							
							
						 
						
							2014-12-22 10:16:02 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								610c2ea131 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 and pyflakes warnings  
							
							
							
						 
						
							2014-11-20 18:00:10 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								dc60eee50e 
								
							
								 
							
						 
						
							
							
								
								Refactor the HTTP clients a little.  
							
							
							
						 
						
							2014-11-20 13:53:34 +00:00  
				
					
						
							
							
								 
						
							
							
								cf66532ac1 
								
							
								 
							
						 
						
							
							
								
								CaptchaServerHttpClient should extend the base, not matrix http client.  
							
							
							
						 
						
							2014-11-20 12:48:21 +00:00  
				
					
						
							
							
								 
						
							
							
								3e54d70ae2 
								
							
								 
							
						 
						
							
							
								
								SYN-141: Encode query params as UTF-8.  
							
							
							
						 
						
							2014-11-18 19:43:08 +00:00  
				
					
						
							
							
								 
						
							
							
								7c06399512 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into request_logging  
							
							... 
							
							
							
							Conflicts:
	synapse/config/logger.py 
							
						 
						
							2014-10-30 11:13:58 +00:00  
				
					
						
							
							
								 
						
							
							
								7d709542ca 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 warnings  
							
							
							
						 
						
							2014-10-30 11:10:17 +00:00  
				
					
						
							
							
								 
						
							
							
								b29517bd01 
								
							
								 
							
						 
						
							
							
								
								Add a request-id to each log line  
							
							
							
						 
						
							2014-10-30 01:21:33 +00:00  
				
					
						
							
							
								 
						
							
							
								4be99c2989 
								
							
								 
							
						 
						
							
							
								
								Add get_json method to 3pid http client. Better logging for errors in 3pid requests  
							
							
							
						 
						
							2014-10-20 14:10:08 +01:00  
				
					
						
							
							
								 
						
							
							
								f74e850b5c 
								
							
								 
							
						 
						
							
							
								
								remove debugging logging for signing requests  
							
							
							
						 
						
							2014-10-14 11:46:13 +01:00  
				
					
						
							
							
								 
						
							
							
								6684855767 
								
							
								 
							
						 
						
							
							
								
								Verify signatures for server2server requests  
							
							
							
						 
						
							2014-10-13 14:37:46 +01:00  
				
					
						
							
							
								 
						
							
							
								10ef8e6e4b 
								
							
								 
							
						 
						
							
							
								
								SYN-75 sign at the request level rather than the transaction level  
							
							
							
						 
						
							2014-10-13 11:49:55 +01:00  
				
					
						
							
							
								 
						
							
							
								693d0b8f45 
								
							
								 
							
						 
						
							
							
								
								Replace on_send_callback with something a bit clearer so that we can sign messages  
							
							
							
						 
						
							2014-10-13 10:49:04 +01:00  
				
					
						
							
							
								 
						
							
							
								b9cdc443d7 
								
							
								 
							
						 
						
							
							
								
								Fix pyflakes errors  
							
							
							
						 
						
							2014-10-02 14:37:30 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								4f11518934 
								
							
								 
							
						 
						
							
							
								
								Split PlainHttpClient into separate clients for talking to Identity servers and talking to Capatcha servers  
							
							
							
						 
						
							2014-10-02 14:03:26 +01:00  
				
					
						
							
							
								 
						
							
							
								c8d67beb9c 
								
							
								 
							
						 
						
							
							
								
								remove "red", "blue" and "green" server_name mappings  
							
							
							
						 
						
							2014-10-01 15:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								6ac0b4ade8 
								
							
								 
							
						 
						
							
							
								
								Fix 'age' key to update on retries  
							
							
							
						 
						
							2014-09-15 16:24:03 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b1195c125f 
								
							
								 
							
						 
						
							
							
								
								hs: Updated synapse.http.client to handle DNSLookupErrors and bail immediately.  
							
							
							
						 
						
							2014-09-03 13:51:17 +01:00  
				
					
						
							
							
								 
						
							
							
								5452a8ee29 
								
							
								 
							
						 
						
							
							
								
								Fix SSL for federation http client  
							
							
							
						 
						
							2014-09-01 18:43:08 +01:00  
				
					
						
							
							
								 
						
							
							
								a53946a8a1 
								
							
								 
							
						 
						
							
							
								
								Enable SSL for s2s http client  
							
							
							
						 
						
							2014-09-01 18:30:00 +01:00  
				
					
						
							
							
								 
						
							
							
								a4da962bab 
								
							
								 
							
						 
						
							
							
								
								fix http client GET parameters; somehow missing named param. how could this have ever worked!?  
							
							
							
						 
						
							2014-08-14 02:59:54 +01:00  
				
					
						
							
							
								 
						
							
							
								1ddae5f40b 
								
							
								 
							
						 
						
							
							
								
								Update get_json()'s documentation to match the actual observed behaviour  
							
							
							
						 
						
							2014-08-13 17:23:49 +01:00  
				
					
						
							
							
								 
						
							
							
								f98e6380f1 
								
							
								 
							
						 
						
							
							
								
								add in whitespace after copyright statements to improve legibility  
							
							
							
						 
						
							2014-08-13 03:14:34 +01:00  
				
					
						
							
							
								 
						
							
							
								4f475c7697 
								
							
								 
							
						 
						
							
							
								
								Reference Matrix Home Server  
							
							
							
						 
						
							2014-08-12 15:10:52 +01:00