X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FController%2FGithub%2FHook%2FReceive.php;h=62722edf99a75ce3c73fc08812864d1c747a606f;hb=917c0fd609f9d91fa6b407c4a1c853f2319eb23b;hp=48e10ae8e4effebab705591f2dac6c76b54781ad;hpb=187e30157e7b87797b1a9da5935a530b529b590f;p=pharext%2Fpharext.org diff --git a/app/Controller/Github/Hook/Receive.php b/app/Controller/Github/Hook/Receive.php index 48e10ae..62722ed 100644 --- a/app/Controller/Github/Hook/Receive.php +++ b/app/Controller/Github/Hook/Receive.php @@ -80,9 +80,8 @@ class Receive implements Controller private function uploadAssetForRelease($release, $repo) { $this->setTokenForUser($repo->owner->login); $asset = $this->createReleaseAsset($release, $repo); - // FIXME: use uri_template extension $name = sprintf("%s-%s.ext.phar", $repo->name, $release->tag_name); - $url = str_replace("{?name}", "?name=$name", $release->upload_url); + $url = uri_template($release->upload_url, compact("name")); $this->github->createReleaseAsset($url, $asset, "application/phar", function($json) { $response = $this->app->getResponse(); $response->setResponseCode(201); @@ -91,7 +90,6 @@ class Receive implements Controller } private function createReleaseAsset($release, $repo) { - define("STDERR", fopen("/var/log/apache2/php_errors.log", "a")); $source = (new Task\GitClone($repo->clone_url, $release->tag_name))->run(); $iterator = new Git($source); $meta = [