36 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | # SPDX-License-Identifier: AGPL-3.0-or-later | ||
|  | # pylint: disable=missing-module-docstring | ||
|  | 
 | ||
|  | from flask_babel import gettext | ||
|  | from searx.plugins import logger | ||
|  | 
 | ||
|  | name = gettext('Hostname replace') | ||
|  | description = "Deprecated / contact system admin to configure 'Hostnames plugin'!!" | ||
|  | default_on = False | ||
|  | preference_section = 'general' | ||
|  | 
 | ||
|  | plugin_id = 'hostname_replace' | ||
|  | logger = logger.getChild(plugin_id) | ||
|  | 
 | ||
|  | REPORTED = False | ||
|  | 
 | ||
|  | 
 | ||
|  | def deprecated_msg(): | ||
|  |     global REPORTED  # pylint: disable=global-statement | ||
|  |     if REPORTED: | ||
|  |         return | ||
|  |     logger.error( | ||
|  |         "'Hostname replace' plugin is deprecated and will be dropped soon!" | ||
|  |         " Configure 'Hostnames plugin':" | ||
|  |         " https://docs.searxng.org/src/searx.plugins.hostnames.html" | ||
|  |     ) | ||
|  |     REPORTED = True | ||
|  | 
 | ||
|  | 
 | ||
|  | def on_result(_request, _search, result): | ||
|  |     # pylint: disable=import-outside-toplevel, cyclic-import | ||
|  |     from searx.plugins.hostnames import on_result as hostnames_on_result | ||
|  | 
 | ||
|  |     deprecated_msg() | ||
|  |     return hostnames_on_result(_request, _search, result) |