]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
update RD=0 example now that we have a flags parameter
authorBob Halley <halley@dnspython.org>
Sun, 7 Nov 2021 18:29:40 +0000 (10:29 -0800)
committerBob Halley <halley@dnspython.org>
Sun, 7 Nov 2021 18:29:40 +0000 (10:29 -0800)
examples/query_specific.py

index fcbfc241b87004928ceeb73aaf1e3d73dd859290..c82207c1301156031175dbbac32a447c80dd71a8 100644 (file)
@@ -36,12 +36,13 @@ print('The nameservers are:')
 for rr in answer:
     print(rr.target)
 
-# Sending a query with the RD flag set to 0
-#   This sends a query with RD=0 for the root SOA RRset to the IP address for l.root-servers.net
+# Sending a query with the all flags set to 0.  This is the easiest way
+# to make a query with the RD flag off.
+#
+# This sends a query with RD=0 for the root SOA RRset to the IP address
+# for l.root-servers.net.
 
-q = dns.message.make_query('.', dns.rdatatype.SOA)
-# Set the RD flag to 0
-q.flags &= ~dns.flags.RD
+q = dns.message.make_query('.', dns.rdatatype.SOA, flags=0)
 r = dns.query.udp(q, '199.7.83.42')
 print('\nThe flags in the response are {}'.format(dns.flags.to_text(r.flags)))
 print('The SOA in the response is "{}"'.format((r.answer)[0][0]))