From: Michael Tremer Date: Thu, 28 Aug 2014 18:56:38 +0000 (+0200) Subject: Merge remote-tracking branch 'stevee/fixes' X-Git-Tag: 005~23 X-Git-Url: http://git.ipfire.org/?p=ddns.git;a=commitdiff_plain;h=09981e55ad0a6433363418f64033ca762e2e9e86;hp=51468ea59d7583bf374b886d0c80c9f9699eddb7 Merge remote-tracking branch 'stevee/fixes' --- 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: