49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								2a13af23bc 
								
							
								 
							
						 
						
							
							
								
								Use run_in_background in preference to preserve_fn  
							
							... 
							
							
							
							While I was going through uses of preserve_fn for other PRs, I converted places
which only use the wrapped function once to use run_in_background, to avoid
creating the function object. 
							
						 
						
							2018-04-27 12:55:51 +01:00  
				
					
						
							
							
								 
						
							
							
								ab9f844aaf 
								
									
								
							
								 
							
						 
						
							
							
								
								Add federation_domain_whitelist option ( #2820 )  
							
							... 
							
							
							
							Add federation_domain_whitelist
gives a way to restrict which domains your HS is allowed to federate with.
useful mainly for gracefully preventing a private but internet-connected HS from trying to federate to the wider public Matrix network 
							
						 
						
							2018-01-22 19:11:18 +01:00  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								9397edb28b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2050  from matrix-org/rav/federation_backoff  
							
							... 
							
							
							
							push federation retry limiter down to matrixfederationclient 
							
						 
						
							2017-03-23 22:27:01 +00:00  
				
					
						
							
							
								 
						
							
							
								5a16cb4bf0 
								
							
								 
							
						 
						
							
							
								
								Ignore backoff history for invites, aliases, and roomdirs  
							
							... 
							
							
							
							Add a param to the federation client which lets us ignore historical backoff
data for federation queries, and set it for a handful of operations. 
							
						 
						
							2017-03-23 12:23:22 +00:00  
				
					
						
							
							
								 
						
							
							
								4bd597d9fc 
								
							
								 
							
						 
						
							
							
								
								push federation retry limiter down to matrixfederationclient  
							
							... 
							
							
							
							rather than having to instrument everywhere we make a federation call,
make the MatrixFederationHttpClient manage the retry limiter. 
							
						 
						
							2017-03-23 09:28:46 +00:00  
				
					
						
							
							
								 
						
							
							
								19b9366d73 
								
							
								 
							
						 
						
							
							
								
								Fix a couple of logcontext leaks  
							
							... 
							
							
							
							Use preserve_fn to correctly manage the logcontexts around things we don't want
to yield on. 
							
						 
						
							2017-03-23 00:17:46 +00:00  
				
					
						
							
							
								 
						
							
							
								df4ecff5a9 
								
							
								 
							
						 
						
							
							
								
								Correctly raise exceptions for ratelimitng. Ratelimit on 401  
							
							
							
						 
						
							2017-02-01 15:42:19 +00:00  
				
					
						
							
							
								 
						
							
							
								fe08db2713 
								
							
								 
							
						 
						
							
							
								
								Remove explicit < 400 check as apparently this is confusing  
							
							
							
						 
						
							2017-01-31 15:21:32 +00:00  
				
					
						
							
							
								 
						
							
							
								4c0ec15bdc 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-01-31 13:53:46 +00:00  
				
					
						
							
							
								 
						
							
							
								85c590105f 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-01-31 13:46:38 +00:00  
				
					
						
							
							
								 
						
							
							
								ae7a132f38 
								
							
								 
							
						 
						
							
							
								
								Better handle 404 response for federation /send/  
							
							
							
						 
						
							2017-01-31 13:40:09 +00:00  
				
					
						
							
							
								 
						
							
							
								11bfe438a2 
								
							
								 
							
						 
						
							
							
								
								Use correct var  
							
							
							
						 
						
							2016-11-24 15:26:53 +00:00  
				
					
						
							
							
								 
						
							
							
								aaecffba3a 
								
							
								 
							
						 
						
							
							
								
								Correctly handle 500's and 429 on federation  
							
							
							
						 
						
							2016-11-24 15:04:49 +00:00  
				
					
						
							
							
								 
						
							
							
								90565d015e 
								
							
								 
							
						 
						
							
							
								
								Invalidate retry cache in both directions  
							
							
							
						 
						
							2016-11-22 17:45:44 +00:00  
				
					
						
							
							
								 
						
							
							
								bf81e38d36 
								
							
								 
							
						 
						
							
							
								
								Fix retry utils to check if the exception is a subclass of CME  
							
							
							
						 
						
							2016-07-28 10:47:02 +01:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								eacb068ac2 
								
							
								 
							
						 
						
							
							
								
								Retry dead servers a lot less often  
							
							
							
						 
						
							2015-11-02 16:56:30 +00:00  
				
					
						
							
							
								 
						
							
							
								9236136f3a 
								
							
								 
							
						 
						
							
							
								
								Make work in both Maria and SQLite. Fix tests  
							
							
							
						 
						
							2015-04-01 14:12:33 +01:00  
				
					
						
							
							
								 
						
							
							
								cc3d3babb0 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2015-02-18 12:01:41 +00:00  
				
					
						
							
							
								 
						
							
							
								36e144091b 
								
							
								 
							
						 
						
							
							
								
								Remove spurious comma. Remove temp run_on_reactor  
							
							
							
						 
						
							2015-02-18 11:25:20 +00:00  
				
					
						
							
							
								 
						
							
							
								b17bd31da0 
								
							
								 
							
						 
						
							
							
								
								Temporarily add a run_on_reactor() call  
							
							
							
						 
						
							2015-02-18 11:17:26 +00:00  
				
					
						
							
							
								 
						
							
							
								859fbd4423 
								
							
								 
							
						 
						
							
							
								
								s/self._clock/self.clock/  
							
							
							
						 
						
							2015-02-18 10:39:14 +00:00  
				
					
						
							
							
								 
						
							
							
								4fd176a41d 
								
							
								 
							
						 
						
							
							
								
								More docs  
							
							
							
						 
						
							2015-02-18 10:11:24 +00:00  
				
					
						
							
							
								 
						
							
							
								d77912ff44 
								
							
								 
							
						 
						
							
							
								
								Docs.  
							
							
							
						 
						
							2015-02-18 10:09:54 +00:00  
				
					
						
							
							
								 
						
							
							
								9371019133 
								
							
								 
							
						 
						
							
							
								
								Try to only back off if we think we failed to connect to the remote  
							
							
							
						 
						
							2015-02-17 18:13:34 +00:00  
				
					
						
							
							
								 
						
							
							
								c8436b38a0 
								
							
								 
							
						 
						
							
							
								
								Only update destination_retry_timings if we have succeeded when retrying  
							
							
							
						 
						
							2015-02-17 17:38:38 +00:00  
				
					
						
							
							
								 
						
							
							
								f91263b1e0 
								
							
								 
							
						 
						
							
							
								
								Remove spurious self  
							
							
							
						 
						
							2015-02-17 17:37:51 +00:00  
				
					
						
							
							
								 
						
							
							
								2b8f1a956c 
								
							
								 
							
						 
						
							
							
								
								Add per server retry limiting.  
							
							... 
							
							
							
							Factor out the pre destination retry logic from TransactionQueue so it
can be reused in both get_pdu and crypto.keyring 
							
						 
						
							2015-02-17 17:20:56 +00:00