refactor guthub api
[pharext/pharext.org] / app / Controller / Github / Index.php
index f55eb0c2e4cdece8ebbc739199bd5f83705a2937..935f249e3fa6e0238f8881c2d31d2bae694622be 100644 (file)
@@ -4,27 +4,20 @@ 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->fetchRepos(
+                               $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) {