49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								07cad26d65 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove all global reactor imports & pass it around explicitly ( #3424 )  
							
							
							
						 
						
							2018-06-25 14:08:28 +01:00  
				
					
						
							
							
								 
						
							
							
								77ac14b960 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass around the reactor explicitly ( #3385 )  
							
							
							
						 
						
							2018-06-22 09:37:10 +01:00  
				
					
						
							
							
								 
						
							
							
								45b55e23d3 
								
							
								 
							
						 
						
							
							
								
								Add batch_iter to utils  
							
							... 
							
							
							
							There's a frequent idiom I noticed where an iterable is split up into a
number of chunks/batches. Unfortunately that method does not work with
iterators like dict.keys() in python3. This implementation works with
iterators.
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:48:30 +02:00  
				
					
						
							
							
								 
						
							
							
								1ea904b9f0 
								
							
								 
							
						 
						
							
							
								
								Use deferred.addTimeout instead of time_bound_deferred  
							
							... 
							
							
							
							This doesn't feel like a wheel we need to reinvent. 
							
						 
						
							2018-04-23 00:53:18 +01:00  
				
					
						
							
							
								 
						
							
							
								0be99858f3 
								
							
								 
							
						 
						
							
							
								
								fix vars named `l`  
							
							... 
							
							
							
							E741 says "do not use variables named ‘l’, ‘O’, or ‘I’". 
							
						 
						
							2017-10-23 15:56:38 +01:00  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								2e996271fe 
								
							
								 
							
						 
						
							
							
								
								Instantiate DeferredTimedOutError correctly  
							
							... 
							
							
							
							Call `super` correctly, so that we correctly initialise the `errcode` field.
Fixes https://github.com/matrix-org/synapse/issues/2179 . 
							
						 
						
							2017-05-02 13:26:17 +01:00  
				
					
						
							
							
								 
						
							
							
								b88a323ffb 
								
							
								 
							
						 
						
							
							
								
								Fix time_bound_deferred to throw the right exception  
							
							... 
							
							
							
							Due to a failure to instantiate DeferredTimedOutError, time_bound_deferred
would throw a CancelledError when the deferred timed out, which was rather
confusing. 
							
						 
						
							2017-03-23 12:07:11 +00:00  
				
					
						
							
							
								 
						
							
							
								fbaf868f62 
								
							
								 
							
						 
						
							
							
								
								Correctly handle timeout errors  
							
							
							
						 
						
							2016-12-09 16:30:29 +00:00  
				
					
						
							
							
								 
						
							
							
								3991b4cbdb 
								
							
								 
							
						 
						
							
							
								
								Clean transactions based on time. Add HttpTransactionCache tests.  
							
							
							
						 
						
							2016-11-14 11:19:24 +00:00  
				
					
						
							
							
								 
						
							
							
								cb9c465707 
								
							
								 
							
						 
						
							
							
								
								Use SynapseError 504 for Timeout errors  
							
							
							
						 
						
							2016-04-15 10:21:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7e2f971c08 
								
							
								 
							
						 
						
							
							
								
								Remove some unused functions ( #711 )  
							
							... 
							
							
							
							* Remove some unused functions
* get_room_events_stream is only used in tests
* is_exclusive_room might actually be something we want 
							
						 
						
							2016-04-08 14:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								2c1fbea531 
								
							
								 
							
						 
						
							
							
								
								Fix up logcontexts  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d83d004ccd 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for new flake8  
							
							
							
						 
						
							2016-02-02 17:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								48a2526d62 
								
							
								 
							
						 
						
							
							
								
								Track the cpu used in the main thread by each logging context  
							
							
							
						 
						
							2015-12-03 21:03:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a412b9a465 
								
							
								 
							
						 
						
							
							
								
								Run the background updates when starting synapse.  
							
							
							
						 
						
							2015-11-10 15:50:58 +00:00  
				
					
						
							
							
								 
						
							
							
								372ac60375 
								
							
								 
							
						 
						
							
							
								
								synapse/util/__init__.py:unwrap_deferred was unused  
							
							
							
						 
						
							2015-09-22 18:16:07 +01:00  
				
					
						
							
							
								 
						
							
							
								22049ea700 
								
							
								 
							
						 
						
							
							
								
								Refactor the notifier.wait_for_events code to be clearer. Add _NotifierUserStream.new_listener that accpets a token to avoid races.  
							
							
							
						 
						
							2015-06-18 15:49:24 +01:00  
				
					
						
							
							
								 
						
							
							
								7cd6a6f6cf 
								
							
								 
							
						 
						
							
							
								
								Awful idea for speeding up fetching of events  
							
							
							
						 
						
							2015-05-14 15:34:02 +01:00  
				
					
						
							
							
								 
						
							
							
								cdb3757942 
								
							
								 
							
						 
						
							
							
								
								Refactor _get_events  
							
							
							
						 
						
							2015-05-14 13:31:55 +01:00  
				
					
						
							
							
								 
						
							
							
								95dedb866f 
								
							
								 
							
						 
						
							
							
								
								Unwrap defer.gatherResults failures  
							
							
							
						 
						
							2015-05-12 13:14:29 +01:00  
				
					
						
							
							
								 
						
							
							
								2236ef6c92 
								
							
								 
							
						 
						
							
							
								
								Fix up leak. Add warnings.  
							
							
							
						 
						
							2015-05-08 19:53:34 +01:00  
				
					
						
							
							
								 
						
							
							
								476899295f 
								
							
								 
							
						 
						
							
							
								
								Change the way we do logging contexts so that they survive divergences  
							
							
							
						 
						
							2015-05-08 16:32:18 +01:00  
				
					
						
							
							
								 
						
							
							
								472734a8cc 
								
							
								 
							
						 
						
							
							
								
								Consume errors in time_bound_deferred  
							
							
							
						 
						
							2015-02-17 15:13:50 +00:00  
				
					
						
							
							
								 
						
							
							
								ef276e8770 
								
							
								 
							
						 
						
							
							
								
								Fix so timing out connections to actually work.  
							
							
							
						 
						
							2015-02-11 16:48:05 +00:00  
				
					
						
							
							
								 
						
							
							
								fb233dc40b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into timeout-federation-requests  
							
							
							
						 
						
							2015-02-11 10:33:19 +00:00  
				
					
						
							
							
								 
						
							
							
								dcf52469e8 
								
							
								 
							
						 
						
							
							
								
								Move time_bound_deferred into Clock  
							
							
							
						 
						
							2015-02-11 10:25:06 +00:00  
				
					
						
							
							
								 
						
							
							
								ef995e6946 
								
							
								 
							
						 
						
							
							
								
								Add looping_call to Clock  
							
							
							
						 
						
							2015-02-09 14:47:59 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								db9ce032a4 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 codestyle warnings  
							
							
							
						 
						
							2014-11-20 17:26:36 +00:00  
				
					
						
							
							
								 
						
							
							
								ca91bb2f7f 
								
							
								 
							
						 
						
							
							
								
								Sometimes there isn't a current logging context  
							
							
							
						 
						
							2014-11-19 17:18:55 +00:00  
				
					
						
							
							
								 
						
							
							
								97c7c34f6f 
								
							
								 
							
						 
						
							
							
								
								Preserve logging context in a few more places, drop the logging context after it has been stashed to reduce potential for confusion  
							
							
							
						 
						
							2014-11-19 16:37:43 +00: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  
				
					
						
							
							
								 
						
							
							
								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