lib/carbon/emission_estimate/response.rb in carbon-0.2.6 vs lib/carbon/emission_estimate/response.rb in carbon-0.2.7
- old
+ new
@@ -19,10 +19,10 @@
attempts = 0
response = nil
begin
response = perform
raise ::Carbon::RateLimited if response.status_code == 403 and response.body =~ /Rate Limit/i #TODO: Should we expect an HTTP 402: payment required, instead?
- rescue ::Carbon::RateLimited, EOFError
+ rescue ::Carbon::RateLimited
if attempts < 4
attempts += 1
sleep 0.2 * attempts
retry
else