|  | @@ -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)
 |