@@ -115,8 +115,8 @@ public void identify(LDUser user) {
115
115
}
116
116
}
117
117
118
- private void sendFlagRequestEvent (String featureKey , LDUser user , boolean value ) {
119
- boolean processed = eventProcessor .sendEvent (new FeatureRequestEvent <Boolean >(featureKey , user , value ));
118
+ private void sendFlagRequestEvent (String featureKey , LDUser user , boolean value , boolean defaultValue ) {
119
+ boolean processed = eventProcessor .sendEvent (new FeatureRequestEvent <Boolean >(featureKey , user , value , defaultValue ));
120
120
if (!processed ) {
121
121
logger .warn ("Exceeded event queue capacity. Increase capacity to avoid dropping events." );
122
122
}
@@ -165,22 +165,22 @@ public boolean toggle(String featureKey, LDUser user, boolean defaultValue) {
165
165
}
166
166
if (result == null ) {
167
167
logger .warn ("Unknown feature flag " + featureKey + "; returning default value" );
168
- sendFlagRequestEvent (featureKey , user , defaultValue );
168
+ sendFlagRequestEvent (featureKey , user , defaultValue , defaultValue );
169
169
return defaultValue ;
170
170
}
171
171
172
172
Boolean val = result .evaluate (user );
173
173
if (val == null ) {
174
- sendFlagRequestEvent (featureKey , user , defaultValue );
174
+ sendFlagRequestEvent (featureKey , user , defaultValue , defaultValue );
175
175
return defaultValue ;
176
176
} else {
177
177
boolean value = val .booleanValue ();
178
- sendFlagRequestEvent (featureKey , user , value );
178
+ sendFlagRequestEvent (featureKey , user , value , defaultValue );
179
179
return value ;
180
180
}
181
181
} catch (Exception e ) {
182
182
logger .error ("Encountered exception in LaunchDarkly client" , e );
183
- sendFlagRequestEvent (featureKey , user , defaultValue );
183
+ sendFlagRequestEvent (featureKey , user , defaultValue , defaultValue );
184
184
return defaultValue ;
185
185
}
186
186
}
0 commit comments