summaryrefslogtreecommitdiff
path: root/dns/rdtypes/euibase.py
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2020-08-19 05:30:30 -0700
committerBob Halley <halley@dnspython.org>2020-08-19 05:30:30 -0700
commitbee23ec15fdde8f0303b0a3699669599c5abf8cb (patch)
tree4163adbd42903cff6db95083712b0874c251879e /dns/rdtypes/euibase.py
parent04d65197c72930fbc2857e7384418d6f045f7aa0 (diff)
downloaddnspython-more-immut.tar.gz
make name and rdata use the immutable decoratormore-immut
Diffstat (limited to 'dns/rdtypes/euibase.py')
-rw-r--r--dns/rdtypes/euibase.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/dns/rdtypes/euibase.py b/dns/rdtypes/euibase.py
index ba44571..d71e5c2 100644
--- a/dns/rdtypes/euibase.py
+++ b/dns/rdtypes/euibase.py
@@ -17,8 +17,10 @@
import binascii
import dns.rdata
+import dns.immutable
+@dns.immutable.immutable
class EUIBase(dns.rdata.Rdata):
"""EUIxx record"""
@@ -35,7 +37,7 @@ class EUIBase(dns.rdata.Rdata):
if len(eui) != self.byte_len:
raise dns.exception.FormError('EUI%s rdata has to have %s bytes'
% (self.byte_len * 8, self.byte_len))
- object.__setattr__(self, 'eui', eui)
+ self.eui = self.as_value(eui)
def to_text(self, origin=None, relativize=True, **kw):
return dns.rdata._hexify(self.eui, chunksize=2).replace(' ', '-')