We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cb1f17c commit 36f3ab5Copy full SHA for 36f3ab5
1 file changed
lib/request/dns.py
@@ -65,6 +65,7 @@ def __init__(self):
65
self._socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
66
self._socket.bind(("", 53))
67
self._running = False
68
+ self._initialized = False
69
70
def pop(self, prefix=None, suffix=None):
71
"""
@@ -91,6 +92,7 @@ def run(self):
91
92
def _():
93
try:
94
self._running = True
95
+ self._initialized = True
96
97
while True:
98
data, addr = self._socket.recvfrom(1024)
@@ -116,6 +118,9 @@ def _():
116
118
server = DNSServer()
117
119
server.run()
120
121
+ while not server._initialized:
122
+ time.sleep(0.1)
123
+
124
while server._running:
125
126
_ = server.pop()
0 commit comments