From a26e5d03dcf84f942276f127ccda9e79157cca77 Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Wed, 23 Mar 2011 01:34:51 +0000 Subject: [PATCH] add canonical_name to Answer() --- ChangeLog | 10 ++++++---- dns/resolver.py | 3 +++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index d13e7a0d..5bd53b05 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,12 @@ 2011-03-22 Bob Halley * dns/resolver.py: a boolean parameter, 'raise_on_no_answer', has - been added to the query() methods. In no-error, no-data - situations, this parameter determines whether NoAnswer should be - raised or not. If True, NoAnswer is raised. If False, then an - Answer() object with a None rrset will be returned. + been added to the query() methods. In no-error, no-data + situations, this parameter determines whether NoAnswer should be + raised or not. If True, NoAnswer is raised. If False, then an + Answer() object with a None rrset will be returned. + + * dns/resolver.py: Answer() objects now have a canonical_name field. 2011-01-11 Bob Halley diff --git a/dns/resolver.py b/dns/resolver.py index ad2223df..e7cdcfd3 100644 --- a/dns/resolver.py +++ b/dns/resolver.py @@ -93,6 +93,8 @@ class Answer(object): @type rrset: dns.rrset.RRset object @ivar expiration: The time when the answer expires @type expiration: float (seconds since the epoch) + @ivar canonical_name: The canonical name of the query name + @type canonical_name: dns.name.Name object """ def __init__(self, qname, rdtype, rdclass, response, raise_on_no_answer=True): @@ -129,6 +131,7 @@ class Answer(object): raise NoAnswer if rrset is None and raise_on_no_answer: raise NoAnswer + self.canonical_name = qname self.rrset = rrset if rrset is None: while 1: -- 2.47.3