summaryrefslogtreecommitdiff
path: root/src/conf_mode/dynamic_dns.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/conf_mode/dynamic_dns.py')
-rwxr-xr-xsrc/conf_mode/dynamic_dns.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/conf_mode/dynamic_dns.py b/src/conf_mode/dynamic_dns.py
index 03b06f875..616b38b47 100755
--- a/src/conf_mode/dynamic_dns.py
+++ b/src/conf_mode/dynamic_dns.py
@@ -24,6 +24,7 @@ from vyos.config import Config
from vyos import ConfigError
config_file = r'/etc/ddclient.conf'
+cache_file = r'/var/cache/ddclient/ddclient.cache'
config_tmpl = """
### Autogenerated by dynamic_dns.py ###
@@ -151,7 +152,7 @@ def get_config():
'server': '',
'custom' : False
}
-
+
# preload protocol from default service mapping
if service in default_service_protocol.keys():
srv['protocol'] = default_service_protocol[service]
@@ -245,6 +246,9 @@ def generate(dyndns):
return None
def apply(dyndns):
+ if os.path.exists(cache_file):
+ os.unlink(cache_file)
+
if dyndns is None:
os.system('/etc/init.d/ddclient stop')
else: