X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FController%2FGithub%2FRepo.php;h=3c166ad51c5c8812fbf90e87a6fccd7820707868;hb=303950054385d4c55cfef9a8828ee79420b7366e;hp=64fbb9dbb67459bcac988e5d9f5eb31cfaa0809e;hpb=2198c781a021d85ee845f2f4b2f5c322f73e6bd5;p=pharext%2Fpharext.org diff --git a/app/Controller/Github/Repo.php b/app/Controller/Github/Repo.php index 64fbb9d..3c166ad 100644 --- a/app/Controller/Github/Repo.php +++ b/app/Controller/Github/Repo.php @@ -8,19 +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"));