From 6933cbe27f9d44d91a9c89811a628e84aa5b9ea2 Mon Sep 17 00:00:00 2001 From: Timothy Miller <46549361+timothymiller@users.noreply.github.com> Date: Sun, 31 Jul 2022 03:06:08 -0400 Subject: [PATCH] Added compatibility for legacy configs --- cloudflare-ddns.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cloudflare-ddns.py b/cloudflare-ddns.py index dc988b2..b061b8c 100755 --- a/cloudflare-ddns.py +++ b/cloudflare-ddns.py @@ -106,7 +106,12 @@ def commitRecord(ip): return base_domain_name = response["result"]["name"] for subdomain in subdomains: - name = subdomain["name"].lower().strip() + try: + name = subdomain["name"].lower().strip() + proxied = subdomain["proxied"] + except: + name = subdomain + proxied = config["proxied"] fqdn = base_domain_name # Check if name provided is a reference to the root domain if name != '' and name != '*' and name != '@': @@ -115,7 +120,7 @@ def commitRecord(ip): "type": ip["type"], "name": fqdn, "content": ip["ip"], - "proxied": subdomain["proxied"], + "proxied": proxied, "ttl": ttl } dns_records = cf_api(