diff --git a/src/CircuitBreaker.php b/src/CircuitBreaker.php index 9df32b5..d03c640 100755 --- a/src/CircuitBreaker.php +++ b/src/CircuitBreaker.php @@ -56,8 +56,6 @@ private function __construct(string $name) */ public function call(\Closure $action, ...$args) { - $this->storage->init($this); - $stateHandler = $this->makeStateHandler(); return $stateHandler->call($action, $args); @@ -209,6 +207,8 @@ public function skipFailureCount(\Closure $closure) public function storage(CircuitBreakerStorage $storage) { $this->storage = $storage; + + $this->storage->init($this); return $this; }