49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								1e788db430 
								
							
								 
							
						 
						
							
							
								
								add GDPR erase param to deactivate API  
							
							
							
						 
						
							2018-06-26 10:26:54 +01:00  
				
					
						
							
							
								 
						
							
							
								33fdcfa957 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3441  from matrix-org/erikj/redo_erasure  
							
							... 
							
							
							
							Fix user erasure and re-enable 
							
						 
						
							2018-06-25 14:37:01 +01:00  
				
					
						
							
							
								 
						
							
							
								07cad26d65 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove all global reactor imports & pass it around explicitly ( #3424 )  
							
							
							
						 
						
							2018-06-25 14:08:28 +01:00  
				
					
						
							
							
								 
						
							
							
								244484bf3c 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge pull request  #3431  from matrix-org/rav/erasure_visibility""  
							
							... 
							
							
							
							This reverts commit 1d009013b3 
							
						 
						
							2018-06-25 13:42:55 +01:00  
				
					
						
							
							
								 
						
							
							
								1d009013b3 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #3431  from matrix-org/rav/erasure_visibility"  
							
							... 
							
							
							
							This reverts commit ce0d911156b4a5d767a9 
							
						 
						
							2018-06-22 16:35:10 +01:00  
				
					
						
							
							
								 
						
							
							
								f1023ebf4b 
								
							
								 
							
						 
						
							
							
								
								mark accounts as erased when requested  
							
							
							
						 
						
							2018-06-12 09:53:18 +01:00  
				
					
						
							
							
								 
						
							
							
								6a29e815fc 
								
							
								 
							
						 
						
							
							
								
								Fix comment  
							
							
							
						 
						
							2018-06-04 12:01:23 +01:00  
				
					
						
							
							
								 
						
							
							
								77a23e2e05 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/unbind  
							
							
							
						 
						
							2018-05-24 16:20:53 +01:00  
				
					
						
							
							
								 
						
							
							
								7a1af504d7 
								
							
								 
							
						 
						
							
							
								
								Remove users from user directory on deactivate  
							
							
							
						 
						
							2018-05-24 15:59:58 +01:00  
				
					
						
							
							
								 
						
							
							
								9700d15611 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2018-05-24 11:23:15 +01:00  
				
					
						
							
							
								 
						
							
							
								2c7866d664 
								
							
								 
							
						 
						
							
							
								
								Hit the 3pid unbind endpoint on deactivation  
							
							
							
						 
						
							2018-05-23 14:38:56 +01:00  
				
					
						
							
							
								 
						
							
							
								0a078026ea 
								
							
								 
							
						 
						
							
							
								
								comment typo  
							
							
							
						 
						
							2018-05-22 17:14:06 +01:00  
				
					
						
							
							
								 
						
							
							
								6b49628e3b 
								
							
								 
							
						 
						
							
							
								
								Catch failure to part user from room  
							
							
							
						 
						
							2018-05-10 12:23:53 +01:00  
				
					
						
							
							
								 
						
							
							
								217bc53c98 
								
							
								 
							
						 
						
							
							
								
								Many docstrings  
							
							
							
						 
						
							2018-05-10 12:20:40 +01:00  
				
					
						
							
							
								 
						
							
							
								4d298506dd 
								
							
								 
							
						 
						
							
							
								
								Oops, don't call function passed to run_in_background  
							
							
							
						 
						
							2018-05-10 11:57:13 +01:00  
				
					
						
							
							
								 
						
							
							
								294e9a0c9b 
								
							
								 
							
						 
						
							
							
								
								Prefix internal functions  
							
							
							
						 
						
							2018-05-09 15:10:37 +01:00  
				
					
						
							
							
								 
						
							
							
								52281e4c54 
								
							
								 
							
						 
						
							
							
								
								Indent fail  
							
							
							
						 
						
							2018-05-09 15:06:16 +01:00  
				
					
						
							
							
								 
						
							
							
								7e8726b8fb 
								
							
								 
							
						 
						
							
							
								
								Part deactivated users in the background  
							
							... 
							
							
							
							One room at a time so we don't take out the whole server with leave
events, and restart at server restart. 
							
						 
						
							2018-05-09 14:54:28 +01:00  
				
					
						
							
							
								 
						
							
							
								bf98fa0864 
								
							
								 
							
						 
						
							
							
								
								Part user from rooms on account deactivate  
							
							... 
							
							
							
							This implements this very crudely: this probably isn't viable
because parting a user from all their rooms could take a long time,
and if the HS gets restarted in that time the process will be
aborted. 
							
						 
						
							2018-05-08 15:58:35 +01:00  
				
					
						
							
							
								 
						
							
							
								ad7e570d07 
								
							
								 
							
						 
						
							
							
								
								Delete devices in various logout situations  
							
							... 
							
							
							
							Make sure that we delete devices whenever a user is logged out due to any of
the following situations:
 * /logout
 * /logout_all
 * change password
 * deactivate account (by the user or by an admin)
 * invalidate access token from a dynamic module
Fixes  #2672 . 
							
						 
						
							2017-11-29 16:44:35 +00:00  
				
					
						
							
							
								 
						
							
							
								7ca5c68233 
								
							
								 
							
						 
						
							
							
								
								Move deactivate_account into its own handler  
							
							... 
							
							
							
							Non-functional refactoring to move deactivate_account. This means that we'll be
able to properly deactivate devices and access tokens without introducing a
dependency loop. 
							
						 
						
							2017-11-29 16:44:35 +00:00