Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c7a26b7c32 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests  
							
							 
							
							
							
						 
						
							2017-01-30 17:11:24 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c2c9a78db9 
								
							
								 
							
						 
						
							
							
								
								Noop device key changes if they're the same  
							
							 
							
							
							
						 
						
							2017-01-30 16:55:04 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fbfad76c03 
								
							
								 
							
						 
						
							
							
								
								Add comments  
							
							 
							
							
							
						 
						
							2017-01-26 16:33:21 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c974116f19 
								
							
								 
							
						 
						
							
							
								
								Implement device key caching over federation  
							
							 
							
							
							
						 
						
							2017-01-26 16:07:24 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2367c5568c 
								
							
								 
							
						 
						
							
							
								
								Add basic implementation of local device list changes  
							
							 
							
							
							
						 
						
							2017-01-25 14:27:27 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								deca951241 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							 
							
							
							
						 
						
							2016-12-12 09:24:35 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								efa4ccfaee 
								
							
								 
							
						 
						
							
							
								
								E2E key query: handle federation fails  
							
							 
							
							... 
							
							
							
							Don't fail the whole request if we can't connect to a particular server. 
							
						 
						
							2016-12-09 18:31:01 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								ad816b0add 
								
							
								 
							
						 
						
							
							
								
								Limit how often we ask for keys from dead servers  
							
							 
							
							
							
						 
						
							2016-09-13 11:53:50 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								18ab019a4a 
								
							
								 
							
						 
						
							
							
								
								Move the E2E key handling into the e2e handler  
							
							 
							
							
							
						 
						
							2016-09-13 11:35:35 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								949c2c5435 
								
							
								 
							
						 
						
							
							
								
								Add a timeout parameter for end2end key queries.  
							
							 
							
							... 
							
							
							
							Add a timeout parameter for controlling how long synapse will wait
for responses from remote servers. For servers that fail include how
they failed to make it easier to debug.
Fetch keys from different servers in parallel rather than in series.
Set the default timeout to 10s. 
							
						 
						
							2016-09-12 18:17:09 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								f131cd9e53 
								
							
								 
							
						 
						
							
							
								
								keys/query: Omit device displayname if null  
							
							 
							
							... 
							
							
							
							... which makes it more consistent with user displaynames. 
							
						 
						
							2016-08-04 10:59:51 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								68264d7404 
								
							
								 
							
						 
						
							
							
								
								Include device name in /keys/query response  
							
							 
							
							... 
							
							
							
							Add an 'unsigned' section which includes the device display name. 
							
						 
						
							2016-08-03 15:42:08 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								91fa69e029 
								
							
								 
							
						 
						
							
							
								
								keys/query: return all users which were asked for  
							
							 
							
							... 
							
							
							
							In the situation where all of a user's devices get deleted, we want to
indicate this to a client, so we want to return an empty dictionary, rather
than nothing at all. 
							
						 
						
							2016-08-03 15:41:44 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								a843868fe9 
								
							
								 
							
						 
						
							
							
								
								E2eKeysHandler: minor tweaks  
							
							 
							
							... 
							
							
							
							PR feedback 
							
						 
						
							2016-08-03 14:24:33 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								1efee2f52b 
								
							
								 
							
						 
						
							
							
								
								E2E keys: Make federation query share code with client query  
							
							 
							
							... 
							
							
							
							Refactor the e2e query handler to separate out the local query, and then make
the federation handler use it. 
							
						 
						
							2016-08-02 18:12:00 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								986615b0b2 
								
							
								 
							
						 
						
							
							
								
								Move e2e query logic into a handler  
							
							 
							
							
							
						 
						
							2016-08-01 18:02:07 +01:00