Commit 9e734df0 by James Cammarata

Conditionally poll longer if we're still waiting for an auth prompt

parent 5f0f5363
......@@ -444,7 +444,11 @@ class Connection(ConnectionBase):
state += 1
while True:
rfd, wfd, efd = select.select(rpipes, [], rpipes, 0.1)
poll_timeout = 0.1
if state <= states.index('awaiting_escalation'):
poll_timeout = timeout
rfd, wfd, efd = select.select(rpipes, [], rpipes, poll_timeout)
# We pay attention to timeouts only while negotiating a prompt.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment