|  | @@ -1,6 +1,6 @@
 | 
											
												
													
														|  |  # SPDX-License-Identifier: AGPL-3.0-or-later
 |  |  # SPDX-License-Identifier: AGPL-3.0-or-later
 | 
											
												
													
														|  |  # lint: pylint
 |  |  # lint: pylint
 | 
											
												
													
														|  | -"""A plugin to check if the ip address of the request is a TOR exit node if the
 |  | 
 | 
											
												
													
														|  | 
 |  | +"""A plugin to check if the ip address of the request is a Tor exit-node if the
 | 
											
												
													
														|  |  user searches for ``tor-check``.  It fetches the tor exit node list from
 |  |  user searches for ``tor-check``.  It fetches the tor exit node list from
 | 
											
												
													
														|  |  https://check.torproject.org/exit-addresses and parses all the IPs into a list,
 |  |  https://check.torproject.org/exit-addresses and parses all the IPs into a list,
 | 
											
												
													
														|  |  then checks if the user's IP address is in it.
 |  |  then checks if the user's IP address is in it.
 | 
											
										
											
												
													
														|  | @@ -26,8 +26,8 @@ name = gettext("Tor check plugin")
 | 
											
												
													
														|  |  '''Translated name of the plugin'''
 |  |  '''Translated name of the plugin'''
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  description = gettext(
 |  |  description = gettext(
 | 
											
												
													
														|  | -    "This plugin checks if the address of the request is a TOR exit node, and"
 |  | 
 | 
											
												
													
														|  | -    " informs the user if it is, like check.torproject.org but from searxng."
 |  | 
 | 
											
												
													
														|  | 
 |  | +    "This plugin checks if the address of the request is a Tor exit-node, and"
 | 
											
												
													
														|  | 
 |  | +    " informs the user if it is; like check.torproject.org, but from SearXNG."
 | 
											
												
													
														|  |  )
 |  |  )
 | 
											
												
													
														|  |  '''Translated description of the plugin.'''
 |  |  '''Translated description of the plugin.'''
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -60,7 +60,8 @@ def post_search(request, search):
 | 
											
												
													
														|  |              # No answer, return error
 |  |              # No answer, return error
 | 
											
												
													
														|  |              search.result_container.answers["tor"] = {
 |  |              search.result_container.answers["tor"] = {
 | 
											
												
													
														|  |                  "answer": gettext(
 |  |                  "answer": gettext(
 | 
											
												
													
														|  | -                    "The TOR exit node list (https://check.torproject.org/exit-addresses) is unreachable."
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    "The could not download the list of Tor exit-nodes"
 | 
											
												
													
														|  | 
 |  | +                    " from https://check.torproject.org/exit-addresses."
 | 
											
												
													
														|  |                  )
 |  |                  )
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              return True
 |  |              return True
 | 
											
										
											
												
													
														|  | @@ -75,13 +76,17 @@ def post_search(request, search):
 | 
											
												
													
														|  |          if ip_address in node_list:
 |  |          if ip_address in node_list:
 | 
											
												
													
														|  |              search.result_container.answers["tor"] = {
 |  |              search.result_container.answers["tor"] = {
 | 
											
												
													
														|  |                  "answer": gettext(
 |  |                  "answer": gettext(
 | 
											
												
													
														|  | -                    "You are using TOR. Your IP address seems to be: {ip_address}.".format(ip_address=ip_address)
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    "You are using Tor. It looks like you have this external IP address: {ip_address}.".format(
 | 
											
												
													
														|  | 
 |  | +                        ip_address=ip_address
 | 
											
												
													
														|  | 
 |  | +                    )
 | 
											
												
													
														|  |                  )
 |  |                  )
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |          else:
 |  |          else:
 | 
											
												
													
														|  |              search.result_container.answers["tor"] = {
 |  |              search.result_container.answers["tor"] = {
 | 
											
												
													
														|  |                  "answer": gettext(
 |  |                  "answer": gettext(
 | 
											
												
													
														|  | -                    "You are not using TOR. Your IP address seems to be: {ip_address}.".format(ip_address=ip_address)
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    "You are not using Tor. You have this external IP address: {ip_address}.".format(
 | 
											
												
													
														|  | 
 |  | +                        ip_address=ip_address
 | 
											
												
													
														|  | 
 |  | +                    )
 | 
											
												
													
														|  |                  )
 |  |                  )
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |  
 |  |  
 |