From: Bob Halley Date: Fri, 21 May 2021 02:08:31 +0000 (-0700) Subject: Another try at not hardwiring class IN in dns.xfr.make_query() X-Git-Tag: v2.2.0rc1~83 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba19416cac6906ec2e3175787214d504a59452b7;p=thirdparty%2Fdnspython.git Another try at not hardwiring class IN in dns.xfr.make_query() --- diff --git a/dns/xfr.py b/dns/xfr.py index 5efa6991..0e0fb2d1 100644 --- a/dns/xfr.py +++ b/dns/xfr.py @@ -283,13 +283,13 @@ def make_query(txn_manager, serial=0, rdtype = dns.rdatatype.IXFR else: raise ValueError('serial out-of-range') - q = dns.message.make_query(zone_origin, rdtype, txn_manager.get_class(), + rdclass = txn_manager.get_class() + q = dns.message.make_query(zone_origin, rdtype, rdclass, use_edns, False, ednsflags, payload, request_payload, options) if serial is not None: - rdata = dns.rdata.from_text('IN', 'SOA', - f'. . {serial} 0 0 0 0') - rrset = q.find_rrset(q.authority, zone_origin, txn_manager.get_class(), + rdata = dns.rdata.from_text(rdclass, 'SOA', f'. . {serial} 0 0 0 0') + rrset = q.find_rrset(q.authority, zone_origin, rdclass, dns.rdatatype.SOA, create=True) rrset.add(rdata, 0) if keyring is not None: