diff --git a/cloudflare-ddns.py b/cloudflare-ddns.py index 6270d04..65a1824 100755 --- a/cloudflare-ddns.py +++ b/cloudflare-ddns.py @@ -48,13 +48,17 @@ def commitRecord(ip): subdomains = c["subdomains"] response = cf_api("zones/" + c['zone_id'], "GET", c) base_domain_name = response["result"]["name"] + ttl = 120 + if "ttl" in c: + ttl=c["ttl"] for subdomain in subdomains: exists = False record = { "type": ip["type"], "name": subdomain, "content": ip["ip"], - "proxied": c["proxied"] + "proxied": c["proxied"], + "ttl": ttl } list = cf_api( "zones/" + c['zone_id'] + "/dns_records?per_page=100&type=" + ip["type"], "GET", c) diff --git a/config-example.json b/config-example.json index 3de729b..5bc8473 100755 --- a/config-example.json +++ b/config-example.json @@ -13,7 +13,8 @@ "", "subdomain" ], - "proxied": false + "proxied": false, + "ttl": 120 } ] }