X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FGithub%2FAPI%2FHooks%2FUpdateHook.php;h=a891b13351c1d2382be41e720c6da99df2bff134;hb=d4a4eae6b299ec3c066a4b8b68e048ddf69e0268;hp=cd249bad2b7bb544fbfaf147566af44bb28926cd;hpb=a2af03951ac7fbd032609d0044c0a85704b77771;p=pharext%2Fpharext.org diff --git a/app/Github/API/Hooks/UpdateHook.php b/app/Github/API/Hooks/UpdateHook.php index cd249ba..a891b13 100644 --- a/app/Github/API/Hooks/UpdateHook.php +++ b/app/Github/API/Hooks/UpdateHook.php @@ -19,12 +19,21 @@ class UpdateHook extends \app\Github\API\Call if (!empty($this->args["conf"]["release"])) { $events[] = "release"; } - - $request->getBody()->append(json_encode(compact("events"))); + $config = [ + "zend" => !empty($this->args["conf"]["zend"]), + "pecl" => !empty($this->args["conf"]["pecl"]), + "url" => $this->config->hook->url, + "content_type" => $this->config->hook->content_type, + "insecure_ssl" => $this->config->hook->insecure_ssl, + "secret" => $this->config->client->secret, // FIXME: bad idea? + ]; + + $request->getBody()->append(json_encode(compact("events", "config"))); $this->api->getClient()->enqueue($request, function($response) use($callback) { if ($response->getResponseCode() >= 400 || null === ($json = json_decode($response->getBody()))) { throw new \app\Github\Exception\RequestException($response); } + $this->result = [$json]; $callback($json); return true; });