X-Git-Url: http://git.ipfire.org/?p=oddments%2Fddns.git;a=blobdiff_plain;f=src%2Fddns%2Fproviders.py;h=b0443a1a0d77f99a13de4da4851d0339e12fe0ac;hp=766ce641974c61cd0660872f4df79ac2eaef2036;hb=09981e55ad0a6433363418f64033ca762e2e9e86;hpb=51468ea59d7583bf374b886d0c80c9f9699eddb7 diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 766ce64..b0443a1 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -521,9 +521,11 @@ class DDNSProviderDynU(DDNSProtocolDynDNS2, DDNSProvider): data = DDNSProtocolDynDNS2._prepare_request_data(self) # This one supports IPv6 - data.update({ - "myipv6" : self.get_address("ipv6"), - }) + myipv6 = self.get_address("ipv6") + + # Add update information if we have an IPv6 address. + if myipv6: + data["myipv6"] = myipv6 return data @@ -614,7 +616,7 @@ class DDNSProviderEntryDNS(DDNSProvider): # Send update to the server. try: - response = self.send_request(url, method="PUT", data=data) + response = self.send_request(url, data=data) # Handle error codes except urllib2.HTTPError, e: