]> git.ipfire.org Git - oddments/ddns.git/blobdiff - src/ddns/providers.py
Rename update methods to update().
[oddments/ddns.git] / src / ddns / providers.py
index 5ff0631daeba8fcae6bf9a681b74fc1ab851ac7d..b7ddee42dfe2824db368c721058f916d93f21996 100644 (file)
@@ -105,6 +105,9 @@ class DDNSProvider(object):
                return self.get("password")
 
        def __call__(self):
                return self.get("password")
 
        def __call__(self):
+               self.update()
+
+       def update(self):
                raise NotImplementedError
 
        def send_request(self, *args, **kwargs):
                raise NotImplementedError
 
        def send_request(self, *args, **kwargs):
@@ -133,7 +136,7 @@ class DDNSProviderDHS(DDNSProvider):
        # grabed from source code of ez-ipudate.
        url = "http://members.dhs.org/nic/hosts"
 
        # grabed from source code of ez-ipudate.
        url = "http://members.dhs.org/nic/hosts"
 
-       def __call__(self):
+       def update(self):
                url = self.url % {
                        "username" : self.username,
                        "password" : self.password,
                url = self.url % {
                        "username" : self.username,
                        "password" : self.password,
@@ -175,7 +178,7 @@ class DDNSProviderDNSpark(DDNSProvider):
        # https://dnspark.zendesk.com/entries/31229348-Dynamic-DNS-API-Documentation
        url = "https://control.dnspark.com/api/dynamic/update.php"
 
        # https://dnspark.zendesk.com/entries/31229348-Dynamic-DNS-API-Documentation
        url = "https://control.dnspark.com/api/dynamic/update.php"
 
-       def __call__(self):
+       def update(self):
                url = self.url % {
                        "username" : self.username,
                        "password" : self.password,
                url = self.url % {
                        "username" : self.username,
                        "password" : self.password,
@@ -236,7 +239,7 @@ class DDNSProviderLightningWireLabs(DDNSProvider):
                """
                return self.get("token")
 
                """
                return self.get("token")
 
-       def __call__(self):
+       def update(self):
                data =  {
                        "hostname" : self.hostname,
                }
                data =  {
                        "hostname" : self.hostname,
                }
@@ -301,7 +304,7 @@ class DDNSProviderNOIP(DDNSProvider):
 
        url = "http://%(username)s:%(password)s@dynupdate.no-ip.com/nic/update"
 
 
        url = "http://%(username)s:%(password)s@dynupdate.no-ip.com/nic/update"
 
-       def __call__(self):
+       def update(self):
                url = self.url % {
                        "username" : self.username,
                        "password" : self.password,
                url = self.url % {
                        "username" : self.username,
                        "password" : self.password,
@@ -344,7 +347,7 @@ class DDNSProviderSelfhost(DDNSProvider):
 
        url = "https://carol.selfhost.de/update"
 
 
        url = "https://carol.selfhost.de/update"
 
-       def __call__(self):
+       def update(self):
                data = {
                        "username" : self.username,
                        "password" : self.password,
                data = {
                        "username" : self.username,
                        "password" : self.password,