diff options
Diffstat (limited to 'dns/rdtypes/IN/SRV.py')
-rw-r--r-- | dns/rdtypes/IN/SRV.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/dns/rdtypes/IN/SRV.py b/dns/rdtypes/IN/SRV.py index a3debab..c3c3b99 100644 --- a/dns/rdtypes/IN/SRV.py +++ b/dns/rdtypes/IN/SRV.py @@ -18,10 +18,12 @@ import struct import dns.exception +import dns.immutable import dns.rdata import dns.name +@dns.immutable.immutable class SRV(dns.rdata.Rdata): """SRV record""" @@ -32,10 +34,10 @@ class SRV(dns.rdata.Rdata): def __init__(self, rdclass, rdtype, priority, weight, port, target): super().__init__(rdclass, rdtype) - object.__setattr__(self, 'priority', priority) - object.__setattr__(self, 'weight', weight) - object.__setattr__(self, 'port', port) - object.__setattr__(self, 'target', target) + self.priority = self.as_value(priority) + self.weight = self.as_value(weight) + self.port = self.as_value(port) + self.target = self.as_value(target) def to_text(self, origin=None, relativize=True, **kw): target = self.target.choose_relativity(origin, relativize) |