mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-08-10 00:01:27 -04:00
improve selector loops
This commit is contained in:
parent
b20b5b5ee4
commit
0216a7eed7
@ -95,14 +95,18 @@ class HTTPX::Selector
|
||||
retry
|
||||
end
|
||||
|
||||
readers.each do |io|
|
||||
yield io
|
||||
if writers
|
||||
readers.each do |io|
|
||||
yield io
|
||||
|
||||
# so that we don't yield 2 times
|
||||
writers.delete(io)
|
||||
end if readers
|
||||
# so that we don't yield 2 times
|
||||
writers.delete(io)
|
||||
end if readers
|
||||
|
||||
writers.each(&block) if writers
|
||||
writers.each(&block)
|
||||
else
|
||||
readers.each(&block) if readers
|
||||
end
|
||||
end
|
||||
|
||||
def select_one(interval)
|
||||
|
Loading…
x
Reference in New Issue
Block a user