on master help sign in
[fix] fix of PR #2225
commit5c6a5407a0b124c3323e73c33b81ec1fbd7d2fce authorAlexandre Flament <alex@al-f.net> dateThu 17 Dec 2020, 16:49 (6 years ago) parent9b27935
2 files changed+15−10
searx/search/__init__.py+3 searx/search/processors/online.py+12−10
searx/search/__init__.py+3
@@ -166,6 +166,9 @@ class Search:
166166 if request_params is None:
167167 continue
168168
169+ with threading.RLock():
170+ processor.engine.stats['sent_search_count'] += 1
171+
169172 # append request to list
170173 requests.append((engineref.name, self.search_query.query, request_params))
171174
searx/search/processors/online.py+12−10
@@ -19,15 +19,17 @@ from searx.search.processors.abstract import EngineProcessor
1919
2020logger = logger.getChild('search.processor.online')
2121
22−DEFAULT_PARAMS = {
23− 'method': 'GET',
24− 'headers': {},
25− 'data': {},
26− 'url': '',
27− 'cookies': {},
28− 'verify': True,
29− 'auth': None
30−}
22+
23+def default_request_params():
24+ return {
25+ 'method': 'GET',
26+ 'headers': {},
27+ 'data': {},
28+ 'url': '',
29+ 'cookies': {},
30+ 'verify': True,
31+ 'auth': None
32+ }
3133
3234
3335class OnlineProcessor(EngineProcessor):
@@ -45,7 +47,7 @@ class OnlineProcessor(EngineProcessor):
4547 return None
4648
4749 # add default params
48− params.update(DEFAULT_PARAMS)
50+ params.update(default_request_params())
4951
5052 # add an user agent
5153 params['headers']['User-Agent'] = gen_useragent()