|
@@ -1,3 +1,18 @@
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
import select
|
|
import select
|
|
import random
|
|
import random
|
|
import socket
|
|
import socket
|
|
@@ -117,10 +132,11 @@ class NotifyOut:
|
|
ns_rr_name = []
|
|
ns_rr_name = []
|
|
for ns in ns_rrset:
|
|
for ns in ns_rrset:
|
|
ns_rr_name.append(self._get_rdata_data(ns))
|
|
ns_rr_name.append(self._get_rdata_data(ns))
|
|
-
|
|
+
|
|
- sname = (soa_rrset[0][7].split(' '))[0].strip()
|
|
+ if len(soa_rrset) > 0:
|
|
- if sname in ns_rr_name:
|
|
+ sname = (soa_rrset[0][7].split(' '))[0].strip()
|
|
- ns_rr_name.remove(sname)
|
|
+ if sname in ns_rr_name:
|
|
|
|
+ ns_rr_name.remove(sname)
|
|
|
|
|
|
addr_list = []
|
|
addr_list = []
|
|
for rr_name in ns_rr_name:
|
|
for rr_name in ns_rr_name:
|