forked from zaclys/searxng
		
	
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			418 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			418 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
 | |
| name = "Self IP"
 | |
| description = ""
 | |
| default_on = True
 | |
| 
 | |
| 
 | |
| def pre_search(request, ctx):
 | |
|     if ctx['search'].query == 'ip':
 | |
|         x_forwarded_for = request.headers.getlist("X-Forwarded-For")
 | |
|         if x_forwarded_for:
 | |
|             ip = x_forwarded_for[0]
 | |
|         else:
 | |
|             ip = request.remote_addr
 | |
|         ctx['search'].answers.clear()
 | |
|         ctx['search'].answers.add(ip)
 | |
|         return False
 | |
|     return True
 | 
