From 54d3efc8b2f93ecb486cfbca4e9dc7947d477117 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 17 Jun 2014 20:07:27 +0200 Subject: [PATCH] Various providers: properly inherit from DynDNS class. --- src/ddns/providers.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) 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 -- 2.39.2