X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FGithub%2FAPI%2FRepos%2FReleasesCallback.php;h=64de600cd8c7c4b4f2f93c286fb0a085ded69cd4;hb=2198c781a021d85ee845f2f4b2f5c322f73e6bd5;hp=aca857515a8ddbb8eb7fc69eaee4f0b10de97f6a;hpb=c05a8f703d5a097355b5813154c264c87e3f71fe;p=pharext%2Fpharext.org diff --git a/app/Github/API/Repos/ReleasesCallback.php b/app/Github/API/Repos/ReleasesCallback.php index aca8575..64de600 100644 --- a/app/Github/API/Repos/ReleasesCallback.php +++ b/app/Github/API/Repos/ReleasesCallback.php @@ -14,15 +14,19 @@ class ReleasesCallback extends Callback $this->repo = $repo; } - function __invoke($json, $links = null) { + protected function exec($json, $links = null) { settype($this->repo->tags, "object"); foreach ($json as $release) { $tag = $release->tag_name; settype($this->repo->tags->$tag, "object"); $this->repo->tags->$tag->release = $release; - $this->api->listReleaseAssets($this->repo->full_name, $release->id, function($assets) use($release) { - $release->assets = $assets; + $this->api->listReleaseAssets( + $this->repo->full_name, + $release->id + )->done(function($result) use($release) { + list($release->assets) = $result; }); } + return $json; } }