Skip to content

Commit d77340a

Browse files
committed
Merge pull request #24 from launchdarkly/jko/send-default
Send the default value back to LD
2 parents 7a1f041 + adea7a0 commit d77340a

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/LaunchDarkly/LDClient.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)