X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2Fbootstrap%2Fgithub.php;h=2f1bbaade700144a7e83a6f361a1ca883833a535;hb=HEAD;hp=e0defa7bc5482da1f53c647431470e25e1e43eca;hpb=2671ece02c6925d429378ce412dd782a92ba9bc7;p=pharext%2Fpharext.org diff --git a/app/bootstrap/github.php b/app/bootstrap/github.php index e0defa7..2f1bbaa 100644 --- a/app/bootstrap/github.php +++ b/app/bootstrap/github.php @@ -3,6 +3,8 @@ namespace app; require_once __DIR__."/config.php"; +require_once __DIR__."/uri_template.php"; +require_once __DIR__."/session.php"; use http\Url; @@ -16,19 +18,18 @@ $injector->share(Github\API::class) $config->$basic->auth->toArray(), 0); } + $logger = new Logger($config, $config->github->log); + // FIXME: configure through app.ini try { $cache = new Github\Storage\Redis("gh-cache"); } catch (\Exception $ex) { - try { - $cache = new Github\Storage\Memcache("gh-cache"); - } catch (\Exception $ex) { - $cache = null; - } + /* Memcached won't throw an exception */ + $cache = new Github\Storage\Memcache("gh-cache"); } return new Github\API( $config->github - ,new Github\Logger($config) + ,$logger ,new Github\Storage\Session("gh-tokens") ,$cache );