From: Michael Tremer Date: Tue, 17 Jun 2014 18:07:27 +0000 (+0200) Subject: Various providers: properly inherit from DynDNS class. X-Git-Tag: 001~37 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=54d3efc8b2f93ecb486cfbca4e9dc7947d477117;p=ddns.git Various providers: properly inherit from DynDNS class. --- diff --git a/src/ddns/providers.py b/src/ddns/providers.py index f2e4700..85d3a37 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -377,11 +377,14 @@ class DDNSProviderDynU(DDNSProviderDynDNS): url = "https://api.dynu.com/nic/update" def _prepare_request_data(self): - data = { - "hostname" : self.hostname, - "myip" : self.get_address("ipv4"), + data = DDNSProviderDynDNS._prepare_request_data(self) + + # This one supports IPv6 + data.update({ "myipv6" : self.get_address("ipv6"), - } + }) + + return data class DDNSProviderEasyDNS(DDNSProviderDynDNS): @@ -541,11 +544,12 @@ class DDNSProviderOVH(DDNSProviderDynDNS): url = "https://www.ovh.com/nic/update" def _prepare_request_data(self): - data = { - "hostname" : self.hostname, - "myip" : self.get_address("ipv4"), - "system" : "dyndns", - } + data = DDNSProviderDynDNS._prepare_request_data(self) + data.update({ + "system" : "dyndns", + }) + + return data class DDNSProviderRegfish(DDNSProvider): @@ -686,3 +690,5 @@ class DDNSProviderVariomedia(DDNSProviderDynDNS): "hostname" : self.hostname, "myip" : self.get_address(self.proto) } + + return data