You are here

private function EachPromise::checkIfFinished in Lockr 7.3

1 call to EachPromise::checkIfFinished()
EachPromise::step in vendor/guzzlehttp/promises/src/EachPromise.php

File

vendor/guzzlehttp/promises/src/EachPromise.php, line 219

Class

EachPromise
Represents a promise that iterates over many promises and invokes side-effect functions in the process.

Namespace

GuzzleHttp\Promise

Code

private function checkIfFinished() {
  if (!$this->pending && !$this->iterable
    ->valid()) {

    // Resolve the promise if there's nothing left to do.
    $this->aggregate
      ->resolve(null);
    return true;
  }
  return false;
}