mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	[fix] never pass bangs to autocomplete suggestions
This commit is contained in:
		
							parent
							
								
									69c8ad86f3
								
							
						
					
					
						commit
						40272b0044
					
				
					 2 changed files with 9 additions and 2 deletions
				
			
		|  | @ -16,6 +16,7 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >. | |||
| ''' | ||||
| 
 | ||||
| 
 | ||||
| import sys | ||||
| from lxml import etree | ||||
| from json import loads | ||||
| from searx import settings | ||||
|  | @ -26,6 +27,9 @@ from searx.engines import ( | |||
| from searx.poolrequests import get as http_get | ||||
| from searx.url_utils import urlencode | ||||
| 
 | ||||
| if sys.version_info[0] == 3: | ||||
|     unicode = str | ||||
| 
 | ||||
| 
 | ||||
| def get(*args, **kwargs): | ||||
|     if 'timeout' not in kwargs: | ||||
|  |  | |||
|  | @ -636,8 +636,11 @@ def autocompleter(): | |||
|     # parse searx specific autocompleter results like !bang | ||||
|     raw_results = searx_bang(raw_text_query) | ||||
| 
 | ||||
|     # normal autocompletion results only appear if max 3 inner results returned | ||||
|     if len(raw_results) <= 3 and completer: | ||||
|     # normal autocompletion results only appear if no inner results returned | ||||
|     # and there is a query part besides the engine and language bangs | ||||
|     if len(raw_results) == 0 and completer and (len(raw_text_query.query_parts) > 1 or | ||||
|                                                 (len(raw_text_query.languages) == 0 and | ||||
|                                                  not raw_text_query.specific)): | ||||
|         # get language from cookie | ||||
|         language = request.preferences.get_value('language') | ||||
|         if not language or language == 'all': | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Marc Abonce Seguin
						Marc Abonce Seguin