commit: 9d11b36b5bc62fd94f77e4d0f5119b4f8cb22fa3
parent: 6f73f4e7a41b957bf74494613d035f9140f5f906
Author: Adam Tauber <asciimoo@gmail.com>
Date: Fri, 10 Apr 2015 00:59:25 +0200
[fix] timeout to autocompleters
Diffstat:
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/searx/autocomplete.py b/searx/autocomplete.py
@@ -19,11 +19,19 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
from lxml import etree
from json import loads
from urllib import urlencode
+from searx import settings
from searx.languages import language_codes
from searx.engines import (
categories, engines, engine_shortcuts
)
-from searx.poolrequests import get
+from searx.poolrequests import get as http_get
+
+
+def get(*args, **kwargs):
+ if not 'timeout' in kwargs:
+ kwargs['timeout'] = settings['server']['request_timeout']
+
+ return http_get(*args, **kwargs)
def searx_bang(full_query):