mckabue commited on
Commit
8b7eb60
·
1 Parent(s): 7fe6fd3

Reduce socket timeout in WHOIS checks for improved responsiveness

Browse files
Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -161,7 +161,7 @@ def socket_whois_is_available(domain, is_available_callback: Callable[[str], boo
161
  whois_server = get_whois_server(domain, logs_append)
162
 
163
  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
164
- sock.settimeout(15)
165
  sock.connect((whois_server, 43))
166
  sock.send(f"{domain}\r\n".encode())
167
  response = sock.recv(4096).decode(errors='ignore')
@@ -185,7 +185,7 @@ def terminal_whois_is_available(domain, is_available_callback: Callable[[str], b
185
  stdout=subprocess.PIPE,
186
  stderr=subprocess.PIPE)
187
  try:
188
- stdout, stderr = process.communicate(timeout=60)
189
  output = stdout.decode('utf-8', errors='ignore').lower()
190
  logs_append(f"{terminal_whois_is_available.__name__}:stderr:{str(stderr.decode(encoding='utf-8'))}")
191
  return is_available_callback(output), "system whois"
 
161
  whois_server = get_whois_server(domain, logs_append)
162
 
163
  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
164
+ sock.settimeout(4)
165
  sock.connect((whois_server, 43))
166
  sock.send(f"{domain}\r\n".encode())
167
  response = sock.recv(4096).decode(errors='ignore')
 
185
  stdout=subprocess.PIPE,
186
  stderr=subprocess.PIPE)
187
  try:
188
+ stdout, stderr = process.communicate(timeout=10)
189
  output = stdout.decode('utf-8', errors='ignore').lower()
190
  logs_append(f"{terminal_whois_is_available.__name__}:stderr:{str(stderr.decode(encoding='utf-8'))}")
191
  return is_available_callback(output), "system whois"