c626fc576a 
								
							
								 
							
						 
						
							
							
								
								Move the AS handler out of the Handlers object.  
							
							... 
							
							
							
							Access it directly from the homeserver itself. It already wasn't
inheriting from BaseHandler storing it on the Handlers object was
already somewhat dubious. 
							
						 
						
							2016-05-31 13:53:48 +01:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								4dec901c76 
								
							
								 
							
						 
						
							
							
								
								Cap the time to retry txns to appservices to 8.5 minutes  
							
							... 
							
							
							
							There's been numerous issues with people playing around with their
application service and then not receiving events from their HS for
ages due to backoff timers reaching crazy heights (albeit capped at
< 1 day).
Reduce the max time between pokes to be 8.5 minutes (2^9 secs) which
is quick enough for people to wait it out (avg wait time being 4.25 min)
but long enough to actually give the AS breathing room if it needs it. 
							
						 
						
							2015-10-21 10:10:55 +01:00  
				
					
						
							
							
								 
						
							
							
								32206dde3f 
								
							
								 
							
						 
						
							
							
								
								Fixes from PR comments  
							
							
							
						 
						
							2015-03-26 10:11:52 +00:00  
				
					
						
							
							
								 
						
							
							
								d04fa1f712 
								
							
								 
							
						 
						
							
							
								
								Implement ServiceQueuer with tests.  
							
							
							
						 
						
							2015-03-16 14:03:16 +00:00  
				
					
						
							
							
								 
						
							
							
								6279285b2a 
								
							
								 
							
						 
						
							
							
								
								Replace EventGrouper for ServiceQueuer to move to push-based txns. Fix tests and add stub tests for ServiceQueuer.  
							
							
							
						 
						
							2015-03-16 13:15:40 +00:00  
				
					
						
							
							
								 
						
							
							
								c9c444f562 
								
							
								 
							
						 
						
							
							
								
								Wrap polling/retry blocks in try/excepts to avoid sending to other ASes breaking permanently should an error occur.  
							
							
							
						 
						
							2015-03-16 10:38:02 +00:00  
				
					
						
							
							
								 
						
							
							
								835e01fc70 
								
							
								 
							
						 
						
							
							
								
								Minor PR comment tweaks.  
							
							
							
						 
						
							2015-03-16 10:16:59 +00:00  
				
					
						
							
							
								 
						
							
							
								db1fbc6c6f 
								
							
								 
							
						 
						
							
							
								
								Fix remaining scheduler bugs. Add more informative logging.  
							
							
							
						 
						
							2015-03-10 10:04:20 +00:00  
				
					
						
							
							
								 
						
							
							
								04c9751f24 
								
							
								 
							
						 
						
							
							
								
								Bug fixes whilst putting it all together  
							
							
							
						 
						
							2015-03-09 17:45:41 +00:00  
				
					
						
							
							
								 
						
							
							
								21fd84dcb8 
								
							
								 
							
						 
						
							
							
								
								Use seconds; start gluing in the AS scheduler into the AS handler.  
							
							
							
						 
						
							2015-03-09 17:01:19 +00:00  
				
					
						
							
							
								 
						
							
							
								64345b7559 
								
							
								 
							
						 
						
							
							
								
								Upper bound the backoff.  
							
							
							
						 
						
							2015-03-06 16:41:19 +00:00  
				
					
						
							
							
								 
						
							
							
								2602ddc379 
								
							
								 
							
						 
						
							
							
								
								Apply clarity and docstrings  
							
							
							
						 
						
							2015-03-06 16:16:14 +00:00  
				
					
						
							
							
								 
						
							
							
								0354659f9d 
								
							
								 
							
						 
						
							
							
								
								Finish synapse.appservice.scheduler implementation.  
							
							... 
							
							
							
							With tests to assert behaviour. Not hooked up yet. Stub datastore methods
not implemented yet. 
							
						 
						
							2015-03-06 16:09:05 +00:00  
				
					
						
							
							
								 
						
							
							
								7d3491c741 
								
							
								 
							
						 
						
							
							
								
								Add some loggers  
							
							
							
						 
						
							2015-03-06 15:17:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f260cb72cd 
								
							
								 
							
						 
						
							
							
								
								Flesh out more stub functions.  
							
							
							
						 
						
							2015-03-06 15:12:24 +00:00  
				
					
						
							
							
								 
						
							
							
								141ec04d19 
								
							
								 
							
						 
						
							
							
								
								Add stub ApplicationServiceTransactionStore. Bootstrap Recoverers. Fill in stub Transaction functions.  
							
							
							
						 
						
							2015-03-06 14:53:35 +00:00  
				
					
						
							
							
								 
						
							
							
								0fbfe1b08a 
								
							
								 
							
						 
						
							
							
								
								Add more tests; fix bugs.  
							
							
							
						 
						
							2015-03-06 14:36:52 +00:00  
				
					
						
							
							
								 
						
							
							
								192e228a98 
								
							
								 
							
						 
						
							
							
								
								Start adding some tests  
							
							
							
						 
						
							2015-03-06 11:50:27 +00:00  
				
					
						
							
							
								 
						
							
							
								d516d68b29 
								
							
								 
							
						 
						
							
							
								
								Rejig structure given the appservice_handler already filters the correct ASes to use.  
							
							
							
						 
						
							2015-03-06 10:25:50 +00:00  
				
					
						
							
							
								 
						
							
							
								0c838f9f5e 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks  
							
							
							
						 
						
							2015-03-05 17:45:52 +00:00  
				
					
						
							
							
								 
						
							
							
								773cb3b688 
								
							
								 
							
						 
						
							
							
								
								Add stub architecture for txn reliability.  
							
							
							
						 
						
							2015-03-05 17:35:07 +00:00  
				
					
						
							
							
								 
						
							
							
								e319071191 
								
							
								 
							
						 
						
							
							
								
								Add stub scheduler module for txn reliability  
							
							
							
						 
						
							2015-03-05 16:30:33 +00:00