mckabue commited on
Commit
38d84ef
·
1 Parent(s): c4e5977

Enhance DNS availability logging and update input placeholder for clarity

Browse files
Files changed (2) hide show
  1. app.py +2 -6
  2. index.html +1 -1
app.py CHANGED
@@ -95,20 +95,16 @@ def dns_is_available(domain, logs_append: Callable[[str], None]):
95
  # Check NS records first as they're required for valid domains
96
  try:
97
  resolver = get_dns_resolver()
98
- resolver_nameservers = resolver.nameservers
99
  for record_type in ['NS', 'A', 'AAAA', 'MX', 'CNAME']:
100
- resolver_nameservers = []
101
  try:
102
  resolver.resolve(domain, record_type)
103
  return False, record_type, False
104
  except Exception as e:
105
  logs_append(
106
  (f"{dns_is_available.__name__}:{record_type}:Exception"
107
- f":{'|'.join(resolver_nameservers)}:{str(e)}"))
108
  except Exception as e:
109
- logs_append(
110
- (f"{dns_is_available.__name__}"
111
- f":Exception:{'|'.join(resolver_nameservers)}:{str(e)}"))
112
  return True, None, True
113
 
114
  def get_dns_resolver():
 
95
  # Check NS records first as they're required for valid domains
96
  try:
97
  resolver = get_dns_resolver()
 
98
  for record_type in ['NS', 'A', 'AAAA', 'MX', 'CNAME']:
 
99
  try:
100
  resolver.resolve(domain, record_type)
101
  return False, record_type, False
102
  except Exception as e:
103
  logs_append(
104
  (f"{dns_is_available.__name__}:{record_type}:Exception"
105
+ f":{'|'.join(resolver.nameservers)}:{str(e)}"))
106
  except Exception as e:
107
+ logs_append(f"{dns_is_available.__name__}:Exception:{str(e)}")
 
 
108
  return True, None, True
109
 
110
  def get_dns_resolver():
index.html CHANGED
@@ -21,7 +21,7 @@
21
  </p>
22
  <form id="searchForm" class="mb-3 mt-4">
23
  <div class="input-group">
24
- <input type="text" id="domain" class="form-control" placeholder="Enter domain name...">
25
  <button class="btn btn-primary" type="submit">Check</button>
26
  </div>
27
  </form>
 
21
  </p>
22
  <form id="searchForm" class="mb-3 mt-4">
23
  <div class="input-group">
24
+ <input type="text" id="domain" class="form-control" placeholder="Enter domain name... eg: example.com">
25
  <button class="btn btn-primary" type="submit">Check</button>
26
  </div>
27
  </form>