@@ -41,7 +41,7 @@ def call(env)
4141 if exception_happened
4242 original_env [ :call_attempt ] += 1
4343 seconds_left = DEFAULT_RETRY_AFTER . to_i
44- @logger . warn "An exception happened, waiting #{ seconds_left } seconds... #{ exception } " if @logger
44+ @logger & .warn "An exception happened, waiting #{ seconds_left } seconds... #{ exception } "
4545 instrument_retry ( original_env , "exception" , seconds_left )
4646 sleep_with_logging ( seconds_left )
4747 return @app . call ( original_env )
@@ -51,7 +51,7 @@ def call(env)
5151 while response && @error_codes . include? ( response . env [ :status ] )
5252 original_env [ :call_attempt ] += 1
5353 seconds_left = ( response . env [ :response_headers ] [ :retry_after ] || DEFAULT_RETRY_AFTER ) . to_i
54- @logger . warn "You may have been rate limited. Retrying in #{ seconds_left } seconds..." if @logger
54+ @logger & .warn "You may have been rate limited. Retrying in #{ seconds_left } seconds..."
5555 instrument_retry ( original_env , ( response . env [ :status ] == 429 ) ? "rate_limited" : "server_error" , seconds_left )
5656 sleep_with_logging ( seconds_left )
5757 response = @app . call ( original_env )
@@ -80,9 +80,9 @@ def sleep_with_logging(seconds_left)
8080 seconds_left . times do |i |
8181 sleep 1 if seconds_left > 0
8282 time_left = seconds_left - i
83- @logger . warn "#{ time_left } ..." if time_left > 0 && time_left % 5 == 0 && @logger
83+ @logger & .warn "#{ time_left } ..." if time_left > 0 && time_left % 5 == 0
8484 end
85- @logger . warn "" if seconds_left > 0 && @logger
85+ @logger & .warn "" if seconds_left > 0
8686 end
8787 end
8888 end
0 commit comments