def get_dnspod_record_list_by_domain_id_lib(domain_id): domain_info = Domain.get_domain_by_domain_id(domain_id) if not domain_info: return [] domain_name = domain_info[1] tag = 0 dnspod_domain_list = get_dnspod_domain_list() for dnspod_domain in dnspod_domain_list: if dnspod_domain['name'] == domain_name: tag = 1 dnspod_domain_id = dnspod_domain['id'] if tag == 0: return [] tmp_list = [] dns_record_list = get_dnspod_record_list_by_domain_id(dnspod_domain_id) for dns_record in dns_record_list: tmp_dict = {} tmp_dict['id'] = dns_record['id'] tmp_dict['domain_id'] = domain_id tmp_dict['name'] = dns_record['name'] tmp_dict['line'] = dns_record['line'] ttl = dns_record['ttl'] tmp_dict['ttl'] = ttl tmp_dict['type'] = dns_record['type'] tmp_dict['value'] = dns_record['value'] tmp_dict['state'] = dns_record['enabled'] if dns_record['type'] == "A" : if ipFormatChk(dns_record['value']): tmp_list.append(tmp_dict) else: tmp_list.append(tmp_dict) return tmp_list