diff options
author | Bob Halley <halley@dnspython.org> | 2020-08-19 05:30:30 -0700 |
---|---|---|
committer | Bob Halley <halley@dnspython.org> | 2020-08-19 05:30:30 -0700 |
commit | bee23ec15fdde8f0303b0a3699669599c5abf8cb (patch) | |
tree | 4163adbd42903cff6db95083712b0874c251879e /dns/rdtypes/dsbase.py | |
parent | 04d65197c72930fbc2857e7384418d6f045f7aa0 (diff) | |
download | dnspython-more-immut.tar.gz |
make name and rdata use the immutable decoratormore-immut
Diffstat (limited to 'dns/rdtypes/dsbase.py')
-rw-r--r-- | dns/rdtypes/dsbase.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/dns/rdtypes/dsbase.py b/dns/rdtypes/dsbase.py index d7850be..baa9e87 100644 --- a/dns/rdtypes/dsbase.py +++ b/dns/rdtypes/dsbase.py @@ -19,10 +19,12 @@ import struct import binascii import dns.dnssec +import dns.immutable import dns.rdata import dns.rdatatype +@dns.immutable.immutable class DSBase(dns.rdata.Rdata): """Base class for rdata that is like a DS record""" @@ -32,10 +34,10 @@ class DSBase(dns.rdata.Rdata): def __init__(self, rdclass, rdtype, key_tag, algorithm, digest_type, digest): super().__init__(rdclass, rdtype) - object.__setattr__(self, 'key_tag', key_tag) - object.__setattr__(self, 'algorithm', algorithm) - object.__setattr__(self, 'digest_type', digest_type) - object.__setattr__(self, 'digest', digest) + self.key_tag = self.as_value(key_tag) + self.algorithm = self.as_value(algorithm) + self.digest_type = self.as_value(digest_type) + self.digest = self.as_value(digest) def to_text(self, origin=None, relativize=True, **kw): return '%d %d %d %s' % (self.key_tag, self.algorithm, |