hook config for pecl/zend extensions
[pharext/pharext.org] / app / Github / API / Hooks / UpdateHook.php
index 1fb8231cdfde9c8d7d1de044426dfdda1955ea52..a891b13351c1d2382be41e720c6da99df2bff134 100644 (file)
@@ -19,8 +19,16 @@ 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);