X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FController%2FGithub%2FRepo.php;h=3c166ad51c5c8812fbf90e87a6fccd7820707868;hb=303950054385d4c55cfef9a8828ee79420b7366e;hp=bf61387330b295114da2172c854dd1359c9c6fe9;hpb=9e35d9e1f6adb610b17e940616cd1dc4ec8aa0d7;p=pharext%2Fpharext.org diff --git a/app/Controller/Github/Repo.php b/app/Controller/Github/Repo.php index bf61387..3c166ad 100644 --- a/app/Controller/Github/Repo.php +++ b/app/Controller/Github/Repo.php @@ -8,20 +8,22 @@ use app\Github\API\Repos\RepoCallback; class Repo extends Github { function __invoke(array $args = null) { - extract($args); - if ($this->checkToken()) { - $this->github->readRepo("$owner/$name")->then( - new RepoCallback($this->github) - )->done(function($result) use($owner, $name) { - list($repo) = $result; - $hook = $this->github->checkRepoHook($repo); - - $this->app->getView()->addData(compact("owner", "name", "repo", "hook")); - }); - - $this->github->drain(); + if (!$this->checkToken()) { + return; } + extract($args); + $this->github->readRepo("$owner/$name")->then( + new RepoCallback($this->github) + )->done(function($result) use($owner, $name) { + list($repo) = $result; + $hook = $this->github->checkRepoHook($repo); + + $this->app->getView()->addData(compact("owner", "name", "repo", "hook")); + }); + + $this->github->drain(); + if (($modal = $this->app->getRequest()->getQuery("modal"))) { $action = $this->app->getRequest()->getQuery($modal); $this->app->getView()->addData(compact("modal", "action"));