]> git.ipfire.org Git - oddments/ddns.git/blobdiff - src/ddns/providers.py
Allow forcing an update.
[oddments/ddns.git] / src / ddns / providers.py
index 21159727ad989ca297604ed1574af78901d6568d..03201baadee0b3352ac34edc1df6689b8f7b084d 100644 (file)
@@ -115,9 +115,12 @@ class DDNSProvider(object):
        def protocols(self):
                return self.INFO.get("protocols")
 
-       def __call__(self):
+       def __call__(self, force=False):
+               if force:
+                       logger.info(_("Updating %s forced") % self.hostname)
+
                # Check if we actually need to update this host.
-               if self.is_uptodate(self.protocols):
+               elif self.is_uptodate(self.protocols):
                        logger.info(_("%s is already up to date") % self.hostname)
                        return