From d259f4e2f32506906a5e94b6e08b388ca63a9653 Mon Sep 17 00:00:00 2001 From: New Date: Wed, 24 Jul 2019 01:49:27 +0800 Subject: [PATCH] fix(dnspod): domain id fix #69 --- dns/dnspod.py | 5 ++++- dns/dnspod_com.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dns/dnspod.py b/dns/dnspod.py index 0e35d38..c4fb54e 100644 --- a/dns/dnspod.py +++ b/dns/dnspod.py @@ -101,7 +101,10 @@ def get_domain_id(domain): # 如果已经存在直接返回防止再次请求 return get_domain_id.domain_list[domain] else: - info = request('Domain.Info', domain=domain) + try: + info = request('Domain.Info', domain=domain) + except Exception: + return did = info.get("domain", {}).get("id") if did: get_domain_id.domain_list[domain] = did diff --git a/dns/dnspod_com.py b/dns/dnspod_com.py index 0160578..8398cd9 100644 --- a/dns/dnspod_com.py +++ b/dns/dnspod_com.py @@ -104,7 +104,10 @@ def get_domain_id(domain): # 如果已经存在直接返回防止再次请求 return get_domain_id.domain_list[domain] else: - info = request('Domain.Info', domain=domain) + try: + info = request('Domain.Info', domain=domain) + except Exception: + return if info and info.get('status', {}).get('code') == "1": did = info.get("domain", {}).get("id") if did: