summaryrefslogtreecommitdiff
path: root/dns/rdtypes/ANY/NSEC.py
diff options
context:
space:
mode:
Diffstat (limited to 'dns/rdtypes/ANY/NSEC.py')
-rw-r--r--dns/rdtypes/ANY/NSEC.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/dns/rdtypes/ANY/NSEC.py b/dns/rdtypes/ANY/NSEC.py
index 626d339..c7bde1c 100644
--- a/dns/rdtypes/ANY/NSEC.py
+++ b/dns/rdtypes/ANY/NSEC.py
@@ -16,16 +16,19 @@
# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
import dns.exception
+import dns.immutable
import dns.rdata
import dns.rdatatype
import dns.name
import dns.rdtypes.util
+@dns.immutable.immutable
class Bitmap(dns.rdtypes.util.Bitmap):
type_name = 'NSEC'
+@dns.immutable.immutable
class NSEC(dns.rdata.Rdata):
"""NSEC record"""
@@ -34,8 +37,8 @@ class NSEC(dns.rdata.Rdata):
def __init__(self, rdclass, rdtype, next, windows):
super().__init__(rdclass, rdtype)
- object.__setattr__(self, 'next', next)
- object.__setattr__(self, 'windows', dns.rdata._constify(windows))
+ self.next = self.as_value(next)
+ self.windows = self.as_value(dns.rdata._constify(windows))
def to_text(self, origin=None, relativize=True, **kw):
next = self.next.choose_relativity(origin, relativize)