Skip to content

Commit 88f5c05

Browse files
authored
Merge branch 'imp-toggle-engine' into imp-toggle-client
2 parents ffa26d7 + 647a43f commit 88f5c05

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

lib/splitclient-rb/engine/common/impressions_manager.rb

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def initialize(config,
2121
def build_impression(matching_key, bucketing_key, split_name, treatment_data, impressions_disabled, params = {})
2222
impression_data = impression_data(matching_key, bucketing_key, split_name, treatment_data, params[:time])
2323
begin
24-
if @config.impressions_mode == :none || impressions_disabled # In NONE mode we should track the total amount of evaluations and the unique keys.
24+
if @config.impressions_mode == :none || impressions_disabled
2525
@impression_counter.inc(split_name, impression_data[:m])
2626
@unique_keys_tracker.track(split_name, matching_key)
2727
elsif @config.impressions_mode == :debug # In DEBUG mode we should calculate the pt only.
@@ -44,11 +44,10 @@ def track(impressions_decorator)
4444
impression_router.add_bulk([impression_decorator[:impression]])
4545
stats = { dropped: 0, queued: 0, dedupe: 0 }
4646
begin
47-
if @config.impressions_mode == :none || impression_decorator[:disabled]
48-
next
49-
elsif @config.impressions_mode == :debug
47+
next if @config.impressions_mode == :none || impression_decorator[:disabled]
48+
if @config.impressions_mode == :debug
5049
track_debug_mode([impression_decorator[:impression]], stats)
51-
elsif @config.impressions_mode == :optimized
50+
else
5251
track_optimized_mode([impression_decorator[:impression]], stats)
5352
end
5453
rescue StandardError => e

lib/splitclient-rb/helpers/repository_helper.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ def self.update_feature_flag_repository(feature_flag_repository, feature_flags,
1515

1616
unless feature_flag.key?(:impressionsDisabled)
1717
feature_flag[:impressionsDisabled] = false
18-
config.logger.debug("feature flag (#{feature_flag[:name]}) does not have `impressionsDisabled` field, setting it to `false`") if config.debug_enabled
18+
if config.debug_enabled
19+
config.logger.debug("feature flag (#{feature_flag[:name]}) does not have impressionsDisabled field, setting it to false")
20+
end
1921
end
2022

2123
config.logger.debug("storing feature flag (#{feature_flag[:name]})") if config.debug_enabled

0 commit comments

Comments
 (0)