X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FController%2FGithub%2FIndex.php;h=8b6da0328abe80908c0c2e9dd99c7117854cb553;hb=2212d30ac3de21c94d316342da83b8bc4c01420f;hp=2b16c7bfe84994bcd67dce0e273e589b7cd0e8a1;hpb=36cfa28cf2dcee3422f0231f91c6692eb28e7824;p=pharext%2Fpharext.org diff --git a/app/Controller/Github/Index.php b/app/Controller/Github/Index.php index 2b16c7b..8b6da03 100644 --- a/app/Controller/Github/Index.php +++ b/app/Controller/Github/Index.php @@ -3,16 +3,22 @@ namespace app\Controller\Github; use app\Controller\Github; +use app\Github\API\Repos\ReposCallback; class Index extends Github { function __invoke(array $args = null) { if ($this->checkToken()) { - list($repos, $links) = $this->github->listRepos( - $this->app->getRequest()->getQuery("page"), - new \app\Github\API\Repos\ReposCallback($this->github) - )->send(); - $this->app->display("github/index", compact("repos", "links")); + $this->github->listRepos( + $this->app->getRequest()->getQuery("page") + )->then( + new ReposCallback($this->github) + )->done(function($results) { + list(list($repos, $links)) = $results; + $this->app->display("github/index", compact("repos", "links")); + }); + + $this->github->drain(); } } }