X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FController%2FGithub%2FHook%2FReceive.php;h=1094fd25e45491c894d07ae3f15389a228fb3079;hb=8189a52ebb8f7663aabfdbd1a3ff931db9553495;hp=9bc1323e1a1d4ce08ab65ea3edc86266835982e6;hpb=ee69aa5f36ccc63ef92888e345cfee1a36ac6d4b;p=pharext%2Fpharext.org diff --git a/app/Controller/Github/Hook/Receive.php b/app/Controller/Github/Hook/Receive.php index 9bc1323..1094fd2 100644 --- a/app/Controller/Github/Hook/Receive.php +++ b/app/Controller/Github/Hook/Receive.php @@ -51,12 +51,14 @@ class Receive implements Controller case "create": case "release": if (($json = json_decode($request->getBody()))) { - $this->$evt($json)->done(function($result) use($response) { - list($created) = $result; - $response->setResponseCode(201); - $response->setHeader("Location", $created->url); - }); - $this->github->drain(); + if (($queue = $this->$evt($json))) { + $queue->done(function($result) use($response) { + list($created) = $result; + $response->setResponseCode(201); + $response->setHeader("Location", $created->url); + }); + $this->github->drain(); + } } else { $response->setResponseCode(415); $response->setContentType($request->getHeader("Content-Type"));