lib/asir/retry_behavior.rb in asir-0.2.0 vs lib/asir/retry_behavior.rb in asir-1.0.1
- old
+ new
@@ -30,10 +30,10 @@
last_exception = exc
yield :rescue, exc
if ! try_max || try_max > n_try
yield :retry, exc
if sleep_secs
- sleep sleep_secs
+ sleep sleep_secs if sleep_secs > 0
sleep_secs += try_sleep_increment if try_sleep_increment
sleep_secs = try_sleep_max if try_sleep_max && sleep_secs > try_sleep_max
end
retry
end