|  | @@ -77,11 +77,11 @@ except ImportError:
 | 
	
		
			
			| 77 | 77 |  
 | 
	
		
			
			| 78 | 78 |  
 | 
	
		
			
			| 79 | 79 |  static_path, templates_path, themes =\
 | 
	
		
			
			| 80 |  | -    get_themes(settings['themes_path']
 | 
	
		
			
			| 81 |  | -               if settings.get('themes_path')
 | 
	
		
			
			|  | 80 | +    get_themes(settings['ui']['themes_path']
 | 
	
		
			
			|  | 81 | +               if settings['ui']['themes_path']
 | 
	
		
			
			| 82 | 82 |                 else searx_dir)
 | 
	
		
			
			| 83 | 83 |  
 | 
	
		
			
			| 84 |  | -default_theme = settings['server'].get('default_theme', 'default')
 | 
	
		
			
			|  | 84 | +default_theme = settings['ui']['default_theme']
 | 
	
		
			
			| 85 | 85 |  
 | 
	
		
			
			| 86 | 86 |  static_files = get_static_files(searx_dir)
 | 
	
		
			
			| 87 | 87 |  
 | 
	
	
		
			
			|  | @@ -121,15 +121,15 @@ _category_names = (gettext('files'),
 | 
	
		
			
			| 121 | 121 |                     gettext('news'),
 | 
	
		
			
			| 122 | 122 |                     gettext('map'))
 | 
	
		
			
			| 123 | 123 |  
 | 
	
		
			
			| 124 |  | -outgoing_proxies = settings.get('outgoing_proxies', None)
 | 
	
		
			
			|  | 124 | +outgoing_proxies = settings['outgoing'].get('proxies', None)
 | 
	
		
			
			| 125 | 125 |  
 | 
	
		
			
			| 126 | 126 |  
 | 
	
		
			
			| 127 | 127 |  @babel.localeselector
 | 
	
		
			
			| 128 | 128 |  def get_locale():
 | 
	
		
			
			| 129 | 129 |      locale = request.accept_languages.best_match(settings['locales'].keys())
 | 
	
		
			
			| 130 | 130 |  
 | 
	
		
			
			| 131 |  | -    if settings['server'].get('default_locale'):
 | 
	
		
			
			| 132 |  | -        locale = settings['server']['default_locale']
 | 
	
		
			
			|  | 131 | +    if settings['ui'].get('default_locale'):
 | 
	
		
			
			|  | 132 | +        locale = settings['ui']['default_locale']
 | 
	
		
			
			| 133 | 133 |  
 | 
	
		
			
			| 134 | 134 |      if request.cookies.get('locale', '') in settings['locales']:
 | 
	
		
			
			| 135 | 135 |          locale = request.cookies.get('locale', '')
 | 
	
	
		
			
			|  | @@ -640,12 +640,12 @@ def preferences():
 | 
	
		
			
			| 640 | 640 |              stats[e.name] = {'time': None,
 | 
	
		
			
			| 641 | 641 |                               'warn_timeout': False,
 | 
	
		
			
			| 642 | 642 |                               'warn_time': False}
 | 
	
		
			
			| 643 |  | -            if e.timeout > settings['server']['request_timeout']:
 | 
	
		
			
			|  | 643 | +            if e.timeout > settings['outgoing']['request_timeout']:
 | 
	
		
			
			| 644 | 644 |                  stats[e.name]['warn_timeout'] = True
 | 
	
		
			
			| 645 | 645 |  
 | 
	
		
			
			| 646 | 646 |      for engine_stat in get_engines_stats()[0][1]:
 | 
	
		
			
			| 647 | 647 |          stats[engine_stat.get('name')]['time'] = round(engine_stat.get('avg'), 3)
 | 
	
		
			
			| 648 |  | -        if engine_stat.get('avg') > settings['server']['request_timeout']:
 | 
	
		
			
			|  | 648 | +        if engine_stat.get('avg') > settings['outgoing']['request_timeout']:
 | 
	
		
			
			| 649 | 649 |              stats[engine_stat.get('name')]['warn_time'] = True
 | 
	
		
			
			| 650 | 650 |      # end of stats
 | 
	
		
			
			| 651 | 651 |  
 | 
	
	
		
			
			|  | @@ -683,7 +683,7 @@ def image_proxy():
 | 
	
		
			
			| 683 | 683 |  
 | 
	
		
			
			| 684 | 684 |      resp = requests.get(url,
 | 
	
		
			
			| 685 | 685 |                          stream=True,
 | 
	
		
			
			| 686 |  | -                        timeout=settings['server'].get('request_timeout', 2),
 | 
	
		
			
			|  | 686 | +                        timeout=settings['outgoing']['request_timeout'],
 | 
	
		
			
			| 687 | 687 |                          headers=headers,
 | 
	
		
			
			| 688 | 688 |                          proxies=outgoing_proxies)
 | 
	
		
			
			| 689 | 689 |  
 | 
	
	
		
			
			|  | @@ -775,8 +775,8 @@ def clear_cookies():
 | 
	
		
			
			| 775 | 775 |  
 | 
	
		
			
			| 776 | 776 |  def run():
 | 
	
		
			
			| 777 | 777 |      app.run(
 | 
	
		
			
			| 778 |  | -        debug=settings['server']['debug'],
 | 
	
		
			
			| 779 |  | -        use_debugger=settings['server']['debug'],
 | 
	
		
			
			|  | 778 | +        debug=settings['general']['debug'],
 | 
	
		
			
			|  | 779 | +        use_debugger=settings['general']['debug'],
 | 
	
		
			
			| 780 | 780 |          port=settings['server']['port'],
 | 
	
		
			
			| 781 | 781 |          host=settings['server']['bind_address']
 | 
	
		
			
			| 782 | 782 |      )
 |