$url = $this->url->mod(uri_template("./repos/{+repo}/hooks{/id}", $this->args));
$request = new Request("DELETE", $url, [
"Authorization" => "token " . $this->api->getToken(),
"Accept" => $this->config->api->accept,
]);
$url = $this->url->mod(uri_template("./repos/{+repo}/hooks{/id}", $this->args));
$request = new Request("DELETE", $url, [
"Authorization" => "token " . $this->api->getToken(),
"Accept" => $this->config->api->accept,
]);
- $this->api->getClient()->enqueue($request, function($response) use($callback) {
- if ($response->getResponseCode() >= 400) {
- throw new RequestException($response);
- }
- $callback();
- return true;
- });
+ return $request;
+ }
+
+ function response(Response $response) {
+ if ($response->getResponseCode() >= 400) {
+ throw new RequestException($response);
+ }