X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2Fbootstrap%2Fgithub.php;h=fe3477f4d027ea6c607e9fdd150fc50d18ea2bcd;hb=34739d9ba328b1e9176800883eae0987f5f05337;hp=55a49a7298034c614976be6340a4df296d7f0f6c;hpb=ebc0d017c8a24bd16ca1f4347b39b07ba4349135;p=pharext%2Fpharext.org diff --git a/app/bootstrap/github.php b/app/bootstrap/github.php index 55a49a7..fe3477f 100644 --- a/app/bootstrap/github.php +++ b/app/bootstrap/github.php @@ -5,11 +5,20 @@ namespace app; require_once __DIR__."/config.php"; use merry\Config; +use http\Url; $injector->share(Github\API::class) ->delegate(Github\API::class, function() use($injector) { + $config = $injector->make(Config::class); + if (isset($config->github->hook->use_basic_auth)) { + $basic = $config->github->hook->use_basic_auth; + $config->github->hook->url = (string) new Url( + $config->github->hook->url, + $config->$basic->auth->toArray(), + 0); + } return new Github\API( - $injector->make(Config::class)->github + $config->github ,new Github\Storage\Session("gh-tokens") #,new Github\Storage\Memcache("gh-cache") );