X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FGithub%2FAPI%2FReleases%2FListReleaseAssets.php;fp=app%2FGithub%2FAPI%2FReleases%2FListReleaseAssets.php;h=bde9096b99930fee7e0f39e93824c3cd9bfca5ea;hb=6535fbd73f79a015eb12d7468b0b4f86fc5f0648;hp=b365183cd77935d8e8319796916a5e08389ed7d6;hpb=eb76e9bb9a39fe2725301f6cf6fc3cf29bbc4e00;p=pharext%2Fpharext.org diff --git a/app/Github/API/Releases/ListReleaseAssets.php b/app/Github/API/Releases/ListReleaseAssets.php index b365183..bde9096 100644 --- a/app/Github/API/Releases/ListReleaseAssets.php +++ b/app/Github/API/Releases/ListReleaseAssets.php @@ -2,17 +2,22 @@ namespace app\Github\API\Releases; -class ListReleaseAssets extends \app\Github\API\Call +use app\Github\API\Call; +use app\Github\Exception\RequestException; +use app\Github\Links; +use http\Client\Request; + +class ListReleaseAssets extends Call { function enqueue(callable $callback) { - $url = $this->url->mod(uri_template("./repos/{+repo}/releases{/release}/assets", $this->args)); - $request = new \http\Client\Request("GET", $url, [ + $url = $this->url->mod(uri_template("./repos/{+repo}/releases{/id}/assets", $this->args)); + $request = new Request("GET", $url, [ "Authorization" => "token ". $this->api->getToken(), "Accept" => $this->config->api->accept, ]); $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); + throw new RequestException($response); } $links = new Links($response->getHeader("Link")); $this->saveToCache([$json, $links]);