+
+def check_zone_synced(resolver, name):
+ s, result = resolver.resolve(name, RR_TYPE_NS)
+ if 0 != s:
+ ub_strerror(s)
+ return 3
+
+ if not result.secure:
+ print("CRIT (does not verify) %s" % (name, ))
+ return 2
+
+ nameservers = result.data.as_domain_list()
+ nsips = []
+ for nameserver in nameservers:
+ for rrtype in [RR_TYPE_AAAA, RR_TYPE_A]:
+ s, result = resolver.resolve(nameserver, rrtype=rrtype)
+ if 0 != s:
+ ub_strerror(s)
+ return 3
+ nsips = nsips + result.data.as_address_list()