Set timeout to 10 seconds instead of retrying.

This commit is contained in:
Markus Reiter 2017-04-21 14:12:16 +02:00
parent 9e089a7d12
commit cc634b2d50

View File

@ -91,16 +91,10 @@ module Hbc
end
def each_line_from(sources)
tries = 3
loop do
selected_sources = IO.select(sources, [], [], 1)
selected_sources = IO.select(sources, [], [], 10)
if selected_sources.nil?
next unless (tries -= 1).zero?
odebug "IO#select failed, skipping line."
break
end
break if selected_sources.nil?
readable_sources = selected_sources[0].delete_if(&:eof?)