Skip to content

Commit 90c1ee1

Browse files
committed
fix lint
1 parent 46aad17 commit 90c1ee1

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

lib/optimizely/cmab/cmab_client.rb

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -152,17 +152,15 @@ def _do_fetch_with_retry(url, request_body, retry_config, timeout)
152152

153153
backoff = retry_config.initial_backoff
154154
(0..retry_config.max_retries).each do |attempt|
155-
begin
156-
_do_fetch(url, request_body, timeout)
157-
rescue StandardError => e
158-
if attempt < retry_config.max_retries
159-
@logger.log(Logger::INFO, "Retrying CMAB request (attempt #{attempt + 1}) after #{backoff} seconds...")
160-
Kernel.sleep(backoff)
161-
backoff = [backoff * (retry_config.backoff_multiplier**(attempt + 1)), retry_config.max_backoff].min
162-
else
163-
@logger.log(Logger::ERROR, "Max retries exceeded for CMAB request: #{e.message}")
164-
raise Optimizely::CmabFetchError, "CMAB decision fetch failed (#{e.message})."
165-
end
155+
_do_fetch(url, request_body, timeout)
156+
rescue StandardError => e
157+
if attempt < retry_config.max_retries
158+
@logger.log(Logger::INFO, "Retrying CMAB request (attempt #{attempt + 1}) after #{backoff} seconds...")
159+
Kernel.sleep(backoff)
160+
backoff = [backoff * (retry_config.backoff_multiplier**(attempt + 1)), retry_config.max_backoff].min
161+
else
162+
@logger.log(Logger::ERROR, "Max retries exceeded for CMAB request: #{e.message}")
163+
raise Optimizely::CmabFetchError, "CMAB decision fetch failed (#{e.message})."
166164
end
167165
end
168166
error_message = Optimizely::Helpers::Constants::CMAB_FETCH_FAILED % 'Exhausted all retries for CMAB request.'

0 commit comments

Comments
 (0)