| 
				
			 | 
			
			
				@@ -18,7 +18,7 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >. 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				18
			 | 
			
			
				 import re 
			 | 
		
	
		
			
			| 
				19
			 | 
			
				19
			 | 
			
			
				 from lxml import etree 
			 | 
		
	
		
			
			| 
				20
			 | 
			
				20
			 | 
			
			
				 from os import listdir 
			 | 
		
	
		
			
			| 
				21
			 | 
			
				
			 | 
			
			
				-from os.path import isfile, join 
			 | 
		
	
		
			
			| 
				
			 | 
			
				21
			 | 
			
			
				+from os.path import isfile, isdir, join 
			 | 
		
	
		
			
			| 
				22
			 | 
			
				22
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				23
			 | 
			
				23
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				24
			 | 
			
				24
			 | 
			
			
				 # https://gitweb.torproject.org/\ 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -120,9 +120,10 @@ def load_single_https_ruleset(filepath): 
			 | 
		
	
		
			
			| 
				120
			 | 
			
				120
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				121
			 | 
			
				121
			 | 
			
			
				 # load all https rewrite rules 
			 | 
		
	
		
			
			| 
				122
			 | 
			
				122
			 | 
			
			
				 def load_https_rules(rules_path): 
			 | 
		
	
		
			
			| 
				123
			 | 
			
				
			 | 
			
			
				-    # add / to path if not set yet 
			 | 
		
	
		
			
			| 
				124
			 | 
			
				
			 | 
			
			
				-    if rules_path[-1:] != '/': 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				
			 | 
			
			
				-        rules_path += '/' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				123
			 | 
			
			
				+    # check if directory exists 
			 | 
		
	
		
			
			| 
				
			 | 
			
				124
			 | 
			
			
				+    if not isdir(rules_path): 
			 | 
		
	
		
			
			| 
				
			 | 
			
				125
			 | 
			
			
				+        print("[E] directory not found: '" + rules_path + "'") 
			 | 
		
	
		
			
			| 
				
			 | 
			
				126
			 | 
			
			
				+        return 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				127
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				127
			 | 
			
				128
			 | 
			
			
				     # search all xml files which are stored in the https rule directory 
			 | 
		
	
		
			
			| 
				128
			 | 
			
				129
			 | 
			
			
				     xml_files = [join(rules_path, f) 
			 |