show already uploaded asset
[pharext/pharext.org] / app / Github / API / Releases / ListReleaseAssets.php
index b365183cd77935d8e8319796916a5e08389ed7d6..bde9096b99930fee7e0f39e93824c3cd9bfca5ea 100644 (file)
@@ -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]);