diff --git a/.travis.yml b/.travis.yml index dad7ea5..2d2dc53 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,12 +28,11 @@ matrix: include: - php: 5.4 env: COMPOSER_FLAGS="--prefer-stable --prefer-lowest" COVERAGE=true TEST_COMMAND="composer test-ci" - -before_install: - - travis_retry composer self-update + - php: 7.1 + env: COMPOSER_FLAGS="--prefer-stable --prefer-lowest" install: - - travis_retry composer update ${COMPOSER_FLAGS} --prefer-dist --no-interaction + - composer update ${COMPOSER_FLAGS} --prefer-dist --no-interaction script: - $TEST_COMMAND diff --git a/composer.json b/composer.json index 8abfcf0..9c69086 100644 --- a/composer.json +++ b/composer.json @@ -11,9 +11,9 @@ } ], "require": { - "php": ">=5.4", + "php": "^5.4 || ^7.0", "psr/log": "^1.0", - "php-http/client-common": "^1.1", + "php-http/client-common": "^1.9 || ^2.0", "php-http/message": "^1.0" }, "require-dev": { @@ -31,7 +31,7 @@ }, "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.1-dev" } }, "prefer-stable": true, diff --git a/src/LoggerPlugin.php b/src/LoggerPlugin.php index 1797d7f..c822cbc 100644 --- a/src/LoggerPlugin.php +++ b/src/LoggerPlugin.php @@ -17,6 +17,8 @@ */ final class LoggerPlugin implements Plugin { + use VersionBridgePlugin; + private $logger; private $formatter; @@ -27,10 +29,7 @@ public function __construct(LoggerInterface $logger, Formatter $formatter = null $this->formatter = $formatter ?: new SimpleFormatter(); } - /** - * {@inheritdoc} - */ - public function handleRequest(RequestInterface $request, callable $next, callable $first) + protected function doHandleRequest(RequestInterface $request, callable $next, callable $first) { $start = microtime(true); $this->logger->info(sprintf("Sending request:\n%s", $this->formatter->formatRequest($request)), ['request' => $request]);