f14428b25c 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow spam-checker modules to be provide async methods. ( #8890 )  
							
							... 
							
							
							
							Spam checker modules can now provide async methods. This is implemented
in a backwards-compatible manner. 
							
						 
						
							2020-12-11 14:05:15 -05:00  
				
					
						
							
							
								 
						
							
							
								473dfec1e5 
								
									
								
							
								 
							
						 
						
							
							
								
								Use TYPE_CHECKING instead of magic MYPY variable. ( #8770 )  
							
							
							
						 
						
							2020-11-17 09:09:40 -05:00  
				
					
						
							
							
								 
						
							
							
								4f0637346a 
								
									
								
							
								 
							
						 
						
							
							
								
								Combine `SpamCheckerApi` with the more generic `ModuleApi`. ( #8464 )  
							
							... 
							
							
							
							Lots of different module apis is not easy to maintain.
Rather than adding yet another ModuleApi(hs, hs.get_auth_handler()) incantation, first add an hs.get_module_api() method and use it where possible. 
							
						 
						
							2020-10-07 12:03:26 +01:00  
				
					
						
							
							
								 
						
							
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
				
					
						
							
							
								 
						
							
							
								3f91638da6 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow denying or shadow banning registrations via the spam checker ( #8034 )  
							
							
							
						 
						
							2020-08-20 15:42:58 -04:00  
				
					
						
							
							
								 
						
							
							
								67feea8044 
								
									
								
							
								 
							
						 
						
							
							
								
								Extend spam checker to allow for multiple modules ( #7435 )  
							
							
							
						 
						
							2020-05-08 19:25:48 +01:00  
				
					
						
							
							
								 
						
							
							
								10027c80b0 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to the spam check module ( #6915 )  
							
							... 
							
							
							
							Add typing information to the spam checker modules. 
							
						 
						
							2020-02-14 12:49:40 -05:00  
				
					
						
							
							
								 
						
							
							
								49f877d32e 
								
									
								
							
								 
							
						 
						
							
							
								
								Filter the results of user directory searching via the spam checker ( #6888 )  
							
							... 
							
							
							
							Add a method to the spam checker to filter the user directory results. 
							
						 
						
							2020-02-14 07:17:54 -05:00  
				
					
						
							
							
								 
						
							
							
								3a74c03ffb 
								
									
								
							
								 
							
						 
						
							
							
								
								Expose some homeserver functionality to spam checkers ( #6259 )  
							
							... 
							
							
							
							* Offer the homeserver instance to the spam checker
* Newsfile
* Linting
* Expose a Spam Checker API instead of passing the homeserver object
* Alter changelog
* s/hs/api 
							
						 
						
							2019-10-31 09:16:14 -06:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								caa76e6021 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove periods from copyright headers ( #5046 )  
							
							
							
						 
						
							2019-04-11 17:08:13 +01:00  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								f878e6f8af 
								
							
								 
							
						 
						
							
							
								
								Spam checking: add the invitee to user_may_invite  
							
							
							
						 
						
							2017-10-05 14:02:28 +01:00  
				
					
						
							
							
								 
						
							
							
								d8ce68b09b 
								
							
								 
							
						 
						
							
							
								
								spam check room publishing  
							
							
							
						 
						
							2017-10-04 14:29:33 +01:00  
				
					
						
							
							
								 
						
							
							
								197c14dbcf 
								
							
								 
							
						 
						
							
							
								
								Add room creation checks to spam checker  
							
							... 
							
							
							
							Lets the spam checker deny attempts to create rooms and add aliases
to them. 
							
						 
						
							2017-10-04 10:47:54 +01:00  
				
					
						
							
							
								 
						
							
							
								1e2ac54351 
								
							
								 
							
						 
						
							
							
								
								s/roomid/room_id/  
							
							
							
						 
						
							2017-10-03 17:41:38 +01:00  
				
					
						
							
							
								 
						
							
							
								1e375468de 
								
							
								 
							
						 
						
							
							
								
								pass room id too  
							
							
							
						 
						
							2017-10-03 17:13:14 +01:00  
				
					
						
							
							
								 
						
							
							
								537088e7dc 
								
							
								 
							
						 
						
							
							
								
								Actually write warpper function  
							
							
							
						 
						
							2017-10-03 14:28:12 +01:00  
				
					
						
							
							
								 
						
							
							
								ef3a5ae787 
								
							
								 
							
						 
						
							
							
								
								Don't test is spam_checker not None  
							
							... 
							
							
							
							Sometimes it's a Mock object which is not none but is still not
what we're after 
							
						 
						
							2017-09-27 11:24:19 +01:00  
				
					
						
							
							
								 
						
							
							
								8c06dd6071 
								
							
								 
							
						 
						
							
							
								
								Remove unintentional debugging  
							
							
							
						 
						
							2017-09-27 10:31:14 +01:00  
				
					
						
							
							
								 
						
							
							
								60c78666ab 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2017-09-27 10:26:13 +01:00  
				
					
						
							
							
								 
						
							
							
								6cd5fcd536 
								
							
								 
							
						 
						
							
							
								
								Make the spam checker a module  
							
							
							
						 
						
							2017-09-26 19:20:23 +01:00  
				
					
						
							
							
								 
						
							
							
								f496399ac4 
								
							
								 
							
						 
						
							
							
								
								fix thinko'd docstring  
							
							
							
						 
						
							2017-09-22 15:34:14 +01:00  
				
					
						
							
							
								 
						
							
							
								5ed109d59f 
								
							
								 
							
						 
						
							
							
								
								PoC for filtering spammy events ( #2456 )  
							
							... 
							
							
							
							Demonstration of how you might add some hooks to filter out spammy events. 
							
						 
						
							2017-09-19 12:20:11 +01:00