@@ -90,17 +90,17 @@ public function toggle($key, $user, $default = false) {
9090 $ flag = $ this ->_toggle ($ key , $ user );
9191
9292 if (is_null ($ flag )) {
93- $ this ->_sendFlagRequestEvent ($ key , $ user , $ default );
93+ $ this ->_sendFlagRequestEvent ($ key , $ user , $ default, $ default );
9494 return $ default ;
9595 }
9696 else {
97- $ this ->_sendFlagRequestEvent ($ key , $ user , $ flag );
97+ $ this ->_sendFlagRequestEvent ($ key , $ user , $ flag, $ default );
9898 return $ flag ;
9999 }
100100 } catch (\Exception $ e ) {
101101 error_log ("LaunchDarkly caught $ e " );
102102 try {
103- $ this ->_sendFlagRequestEvent ($ key , $ user , $ default );
103+ $ this ->_sendFlagRequestEvent ($ key , $ user , $ default, $ default );
104104 }
105105 catch (\Exception $ e ) {
106106 error_log ("LaunchDarkly caught $ e " );
@@ -178,7 +178,7 @@ public function identify($user) {
178178 * @param $user LDUser
179179 * @param $value mixed
180180 */
181- protected function _sendFlagRequestEvent ($ key , $ user , $ value ) {
181+ protected function _sendFlagRequestEvent ($ key , $ user , $ value, $ default ) {
182182 if ($ this ->isOffline () || !$ this ->_events ) {
183183 return ;
184184 }
@@ -189,6 +189,7 @@ protected function _sendFlagRequestEvent($key, $user, $value) {
189189 $ event ['kind ' ] = "feature " ;
190190 $ event ['creationDate ' ] = round (microtime (1 ) * 1000 );
191191 $ event ['key ' ] = $ key ;
192+ $ event ['default ' ] = $ default ;
192193 $ this ->_eventProcessor ->enqueue ($ event );
193194 }
194195
0 commit comments