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