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")
);