]> git.ipfire.org Git - oddments/ddns.git/blobdiff - src/ddns/providers.py
Merge remote-tracking branch 'stevee/variomedia.de'
[oddments/ddns.git] / src / ddns / providers.py
index 3422cd074cd45f501f7d72aa3ab776cd84df1f1e..c831b440256ca4c6189abcc341c7d2d34e83c49a 100644 (file)
@@ -545,3 +545,27 @@ class DDNSProviderSPDNS(DDNSProviderDynDNS):
        # http://wiki.securepoint.de/index.php/SPDNS_Update-Tokens
 
        url = "https://update.spdns.de/nic/update"
+
+
+class DDNSProviderVariomedia(DDNSProviderDynDNS):
+       INFO = {
+               "handle"   : "variomedia.de",
+               "name"     : "Variomedia",
+               "website"  : "http://www.variomedia.de/",
+               "protocols" : ["ipv6", "ipv4",]
+       }
+
+       # Detailed information about the request can be found here
+       # https://dyndns.variomedia.de/
+
+       url = "https://dyndns.variomedia.de/nic/update"
+
+       @property
+       def proto(self):
+               return self.get("proto")
+
+       def _prepare_request_data(self):
+               data = {
+                       "hostname" : self.hostname,
+                       "myip"     : self.get_address(self.proto)
+               }