231252516c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix "argument of type 'ObservableDeferred' is not iterable" error ( #7708 )  
							
							
							
						 
						
							2020-06-16 12:01:18 -04:00  
				
					
						
							
							
								 
						
							
							
								a3f11567d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace all remaining six usage with native Python 3 equivalents ( #7704 )  
							
							
							
						 
						
							2020-06-16 08:51:47 -04:00  
				
					
						
							
							
								 
						
							
							
								35c308731d 
								
							
								 
							
						 
						
							
							
								
								Speed up processing of federation stream RDATA rows.  
							
							... 
							
							
							
							Instead of storing and sending an ACK for every single row we send
synchronously, we instead do it asynchronously while batching up
updates. 
							
						 
						
							2020-05-27 19:34:07 +01:00  
				
					
						
							
							
								 
						
							
							
								ae5b3104f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix stacktraces when using ObservableDeferred and async/await ( #6836 )  
							
							
							
						 
						
							2020-02-03 17:10:54 +00:00  
				
					
						
							
							
								 
						
							
							
								bc7de87650 
								
									
								
							
								 
							
						 
						
							
							
								
								Persist auth/state events at backwards extremities when we fetch them ( #6526 )  
							
							... 
							
							
							
							The main point here is to make sure that the state returned by _get_state_in_room has been authed before we try to use it as state in the room. 
							
						 
						
							2019-12-16 12:26:28 +00:00  
				
					
						
							
							
								 
						
							
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								6e677403b7 
								
							
								 
							
						 
						
							
							
								
								Clarify docstring  
							
							
							
						 
						
							2019-10-30 11:52:04 +00:00  
				
					
						
							
							
								 
						
							
							
								326b3dace7 
								
							
								 
							
						 
						
							
							
								
								Make ObservableDeferred.observe() always return deferred.  
							
							... 
							
							
							
							This makes it easier to use in an async/await world.
Also fixes a bug where cache descriptors would occaisonally return a raw
value rather than a deferred. 
							
						 
						
							2019-10-30 11:35:46 +00:00  
				
					
						
							
							
								 
						
							
							
								09a135b039 
								
							
								 
							
						 
						
							
							
								
								Make concurrently_execute work with async/await  
							
							
							
						 
						
							2019-10-29 15:02:23 +00:00  
				
					
						
							
							
								 
						
							
							
								3c2d6c708c 
								
							
								 
							
						 
						
							
							
								
								Add maybe_awaitable and fix __init__ bugs  
							
							
							
						 
						
							2019-10-11 15:26:09 +01:00  
				
					
						
							
							
								 
						
							
							
								864f144543 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix up some typechecking ( #6150 )  
							
							... 
							
							
							
							* type checking fixes
* changelog 
							
						 
						
							2019-10-02 05:29:01 -07:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								8ed2f182f7 
								
									
								
							
								 
							
						 
						
							
							
								
								Update docstring with correct return type  
							
							... 
							
							
							
							Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-05-15 09:52:52 +01:00  
				
					
						
							
							
								 
						
							
							
								b54b03f9e1 
								
							
								 
							
						 
						
							
							
								
								Allow client event serialization to be async  
							
							
							
						 
						
							2019-05-14 11:58:01 +01:00  
				
					
						
							
							
								 
						
							
							
								caa76e6021 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove periods from copyright headers ( #5046 )  
							
							
							
						 
						
							2019-04-11 17:08:13 +01:00  
				
					
						
							
							
								 
						
							
							
								f815bd7feb 
								
									
								
							
								 
							
						 
						
							
							
								
								Make linearizer more quiet ( #4507 )  
							
							
							
						 
						
							2019-01-29 11:05:31 +00:00  
				
					
						
							
							
								 
						
							
							
								676cf2ee26 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix incorrect logcontexts after a Deferred was cancelled ( #4407 )  
							
							
							
						 
						
							2019-01-17 14:00:23 +00:00  
				
					
						
							
							
								 
						
							
							
								9407bcf37a 
								
							
								 
							
						 
						
							
							
								
								Replace custom DeferredTimeoutError with defer.TimeoutError  
							
							
							
						 
						
							2018-09-19 11:07:29 +01:00  
				
					
						
							
							
								 
						
							
							
								6c48aa0256 
								
							
								 
							
						 
						
							
							
								
								Run canceller first to allow it to generate correct error  
							
							
							
						 
						
							2018-09-19 11:07:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a334e1cace 
								
							
								 
							
						 
						
							
							
								
								Update to use new timeout function everywhere.  
							
							... 
							
							
							
							The existing deferred timeout helper function (and the one into twisted)
suffer from a bug when a deferred's canceller throws an exception, #3842 .
The new helper function doesn't suffer from this problem. 
							
						 
						
							2018-09-19 10:39:40 +01:00  
				
					
						
							
							
								 
						
							
							
								24efb2a70d 
								
							
								 
							
						 
						
							
							
								
								Fix timeout function  
							
							... 
							
							
							
							Turns out deferred.cancel sometimes throws, so we do that last to ensure
that we always do resolve the new deferred. 
							
						 
						
							2018-09-15 11:38:39 +01:00  
				
					
						
							
							
								 
						
							
							
								fcfe7a850d 
								
							
								 
							
						 
						
							
							
								
								Add an awful secondary timeout to fix wedged requests  
							
							... 
							
							
							
							This is an attempt to mitigate #3842  by adding yet-another-timeout 
							
						 
						
							2018-09-14 19:23:07 +01:00  
				
					
						
							
							
								 
						
							
							
								c31793a784 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'rav/fix_linearizer_cancellation' into develop  
							
							
							
						 
						
							2018-08-10 14:57:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b37c472419 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename async to async_helpers because `async` is a keyword on Python 3.7 ( #3678 )  
							
							
							
						 
						
							2018-08-10 23:50:21 +10:00