Skip to content

Commit 5407b26

Browse files
committed
Added try/except blocks to sample code.
1 parent 74d7ae6 commit 5407b26

File tree

11 files changed

+61
-12
lines changed

11 files changed

+61
-12
lines changed

examples/checkdanecert.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ def get_addresses(hostname):
3030
"return_both_v4_and_v6" : getdns.GETDNS_EXTENSION_TRUE
3131
}
3232
ctx = getdns.Context()
33-
results = ctx.address(name=hostname, extensions=extensions)
33+
try:
34+
results = ctx.address(name=hostname, extensions=extensions)
35+
except getdns.error, e:
36+
print(str(e))
37+
sys.exit(1)
38+
3439
status = results['status']
3540

3641
address_list = []

examples/get-general.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,13 @@ def print_answer(r):
2929
rrtype = get_rrtype(qtype)
3030

3131
ctx = getdns.Context()
32-
results = ctx.general(name=qname, request_type=rrtype,
33-
extensions=extensions)
32+
try:
33+
results = ctx.general(name=qname, request_type=rrtype,
34+
extensions=extensions)
35+
except getdns.error, e:
36+
print(str(e))
37+
sys.exit(1)
38+
3439
status = results['status']
3540

3641
if status == getdns.GETDNS_RESPSTATUS_GOOD:

examples/get-ip.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ def usage():
5151
ctx = getdns.Context()
5252

5353
for hostname in args:
54-
results = ctx.address(name=hostname, extensions=extensions)
54+
try:
55+
results = ctx.address(name=hostname, extensions=extensions)
56+
except getdns.error, e:
57+
print(str(e))
58+
break
5559
status = results['status']
5660
if status == getdns.GETDNS_RESPSTATUS_GOOD:
5761
for addr in results['just_address_answers']:

examples/get-mx-ip.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@
1313

1414
def get_ip(ctx, qname):
1515
iplist = []
16-
results = ctx.address(name=qname, extensions=extensions)
16+
try:
17+
results = ctx.address(name=qname, extensions=extensions)
18+
except getdns.error, e:
19+
print(str(e))
20+
sys.exit(1)
21+
1722
if results['status'] == getdns.GETDNS_RESPSTATUS_GOOD:
1823
for addr in results['just_address_answers']:
1924
iplist.append(addr['address_data'])

examples/get-ns-ip.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ def usage():
2121

2222
def get_ip(ctx, qname):
2323
iplist = []
24-
results = ctx.address(name=qname, extensions=extensions)
24+
try:
25+
results = ctx.address(name=qname, extensions=extensions)
26+
except getdns.error, e:
27+
print(str(e))
28+
sys.exit(1)
29+
2530
if results['status'] == getdns.GETDNS_RESPSTATUS_GOOD:
2631
for addr in results['just_address_answers']:
2732
iplist.append(addr['address_data'])

examples/get-srv.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
srvname = sys.argv[1]
1212

1313
ctx = getdns.Context()
14-
results = ctx.service(name=srvname)
14+
try:
15+
results = ctx.service(name=srvname)
16+
except getdns.error, e:
17+
print(str(e))
18+
sys.exit(1)
1519

1620
if results["status"] == getdns.GETDNS_RESPSTATUS_GOOD:
1721
for reply in results["replies_tree"]:

examples/print-context.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@
44
import getdns, sys, pprint
55

66
ctx = getdns.Context()
7-
pprint.pprint(ctx.get_api_information())
7+
try:
8+
pprint.pprint(ctx.get_api_information())
9+
except getdns.error, e:
10+
print(str(e))
11+
sys.exit(1)

examples/print-version.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,8 @@
33
import getdns
44

55
ctx = getdns.Context()
6-
print ctx.get_api_information()['version_string']
6+
try:
7+
print ctx.get_api_information()['version_string']
8+
except getdns.error, e:
9+
print(str(e))
10+
sys.exit(1)

examples/query-gdns.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121

2222
extensions = { "return_both_v4_and_v6" : getdns.GETDNS_EXTENSION_TRUE }
2323

24-
results = ctx.address(name=hostname, extensions=extensions)
24+
try:
25+
results = ctx.address(name=hostname, extensions=extensions)
26+
except getdns.error, e:
27+
print(str(e))
28+
sys.exit(1)
2529

2630
if results["status"] == getdns.GETDNS_RESPSTATUS_GOOD:
2731
for addr in results["just_address_answers"]:

examples/query-stubmode.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
extensions = { "return_both_v4_and_v6" : getdns.GETDNS_EXTENSION_TRUE }
1111
ctx.resolver_type = getdns.GETDNS_RESOLUTION_STUB
1212

13-
results = ctx.address(name=hostname, extensions=extensions)
13+
try:
14+
results = ctx.address(name=hostname, extensions=extensions)
15+
except getdns.error, e:
16+
print(str(e))
17+
sys.exit(1)
1418

1519
if results["status"] == getdns.GETDNS_RESPSTATUS_GOOD:
1620
for addr in results["just_address_answers"]:

examples/simple.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,12 @@
1515
ctx = getdns.Context()
1616
extensions = { "return_both_v4_and_v6" : getdns.GETDNS_EXTENSION_TRUE }
1717

18-
results = ctx.address(name=hostname, extensions=extensions)
18+
try:
19+
results = ctx.address(name=hostname, extensions=extensions)
20+
except getdns.error, e:
21+
print(str(e))
22+
sys.exit(1)
23+
1924
status = results['status']
2025

2126
if status == getdns.GETDNS_RESPSTATUS_GOOD:

0 commit comments

Comments
 (0)