X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FController%2FGithub%2FIndex.php;h=c0838b7912af788da3fe83c9a276804b617d0818;hb=eb76e9bb9a39fe2725301f6cf6fc3cf29bbc4e00;hp=f55eb0c2e4cdece8ebbc739199bd5f83705a2937;hpb=ebc0d017c8a24bd16ca1f4347b39b07ba4349135;p=pharext%2Fpharext.org diff --git a/app/Controller/Github/Index.php b/app/Controller/Github/Index.php index f55eb0c..c0838b7 100644 --- a/app/Controller/Github/Index.php +++ b/app/Controller/Github/Index.php @@ -4,30 +4,23 @@ namespace app\Controller\Github; use app\Controller\Github; -use http\QueryString; - class Index extends Github { function __invoke(array $args = null) { if ($this->checkToken()) { - try { - $this->github->fetchRepos( - $this->app->getRequest()->getQuery("page"), - [$this, "reposCallback"] - )->send(); - } catch (\app\Github\Exception $exception) { - $this->view->addData(compact("exception")); - } + $this->github->listRepos( + $this->app->getRequest()->getQuery("page"), + [$this, "reposCallback"] + )->send(); $this->app->display("github/index"); } } function reposCallback($repos, $links) { - $this->app->getView()->addData(compact("repos")); - $this->app->getView()->registerFunction("link", $this->createLinkGenerator($links)); + $this->app->getView()->addData(compact("repos", "links")); foreach ($repos as $repo) { - $this->github->fetchHooks($repo->full_name, function($hooks) use($repo) { + $this->github->listHooks($repo->full_name, function($hooks) use($repo) { $repo->hooks = $hooks; }); }