X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FGithub%2FAPI%2FCall.php;h=22a69516e3f7fb60d466e3eac46b1522e6e13122;hb=36cfa28cf2dcee3422f0231f91c6692eb28e7824;hp=d4afd19eeb3c375408162728293622a2f2e2b12c;hpb=77b6c7f9f75740e15d745d34e7263111a73391a8;p=pharext%2Fpharext.org diff --git a/app/Github/API/Call.php b/app/Github/API/Call.php index d4afd19..22a6951 100644 --- a/app/Github/API/Call.php +++ b/app/Github/API/Call.php @@ -35,6 +35,11 @@ abstract class Call */ protected $query; + /** + * @var array + */ + protected $result; + /** * Queue this call to the API client */ @@ -58,8 +63,8 @@ abstract class Call } function __invoke(callable $callback) { - if ($this->readFromCache($cached)) { - call_user_func_array($callback, $cached); + if ($this->readFromCache($this->result)) { + call_user_func_array($callback, $this->result); } else { $this->enqueue($callback); } @@ -79,7 +84,8 @@ abstract class Call * Call Client::send() */ function send() { - return $this->api->getClient()->send(); + $this->api->getClient()->send(); + return $this->result; } /**