Rearrange timeout loop a little
This commit is contained in:
parent
e6568d49b5
commit
9c231ebe6c
|
@ -119,14 +119,13 @@
|
|||
;; give-up timeout limit.
|
||||
(define (network-query/addresses s q zone-origin server-ips k)
|
||||
(let try-with-timeout ((timeout first-timeout))
|
||||
(network-query/addresses/timeout s q zone-origin server-ips timeout
|
||||
(lambda (result)
|
||||
(if (eq? result 'no-answer)
|
||||
(let ((new-timeout (next-timeout timeout)))
|
||||
(if new-timeout
|
||||
(try-with-timeout new-timeout)
|
||||
(k (set))))
|
||||
(k result))))))
|
||||
(if timeout
|
||||
(network-query/addresses/timeout s q zone-origin server-ips timeout
|
||||
(lambda (result)
|
||||
(if (eq? result 'no-answer)
|
||||
(try-with-timeout (next-timeout timeout))
|
||||
(k result))))
|
||||
(k (set)))))
|
||||
|
||||
;; network-query/addresses/timeout :
|
||||
;; UdpAddress Question DomainName ListOf<IPv4> Seconds
|
||||
|
|
Loading…
Reference in New Issue