Increase socket timeout in WHOIS availability check and enhance error logging
Browse files
app.py
CHANGED
@@ -139,7 +139,7 @@ def socket_whois_is_available(domain, is_available_callback: Callable[[str], boo
|
|
139 |
whois_server = get_whois_server(domain, logs_append)
|
140 |
|
141 |
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
142 |
-
sock.settimeout(
|
143 |
sock.connect((whois_server, 43))
|
144 |
sock.send(f"{domain}\r\n".encode())
|
145 |
response = sock.recv(4096).decode(errors='ignore')
|
@@ -148,6 +148,7 @@ def socket_whois_is_available(domain, is_available_callback: Callable[[str], boo
|
|
148 |
response_lower = response.lower()
|
149 |
return is_available_callback(response_lower), whois_server
|
150 |
except Exception as e:
|
|
|
151 |
logs_append(f"{socket_whois_is_available.__name__}:Exception:{str(e)}")
|
152 |
return False, None
|
153 |
|
|
|
139 |
whois_server = get_whois_server(domain, logs_append)
|
140 |
|
141 |
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
142 |
+
sock.settimeout(15)
|
143 |
sock.connect((whois_server, 43))
|
144 |
sock.send(f"{domain}\r\n".encode())
|
145 |
response = sock.recv(4096).decode(errors='ignore')
|
|
|
148 |
response_lower = response.lower()
|
149 |
return is_available_callback(response_lower), whois_server
|
150 |
except Exception as e:
|
151 |
+
logs_append(f"{socket_whois_is_available.__name__}:whois_server:{whois_server}")
|
152 |
logs_append(f"{socket_whois_is_available.__name__}:Exception:{str(e)}")
|
153 |
return False, None
|
154 |
|