Skip to content

Commit 2acb519

Browse files
authored
Merge pull request #108 from php-http/nyholm-v1
Updated strategy for Nyholm/psr7
2 parents 9a6cb24 + 94d22b0 commit 2acb519

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change Log
22

3+
## 1.5.0 - 2018-xx-xx
4+
5+
### Added
6+
7+
- Support for `nyholm/psr7` version 1.0.
8+
39
## 1.4.0 - 2018-02-06
410

511
### Added

composer.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@
4343
"dev-master": "1.3-dev"
4444
}
4545
},
46+
"conflict": {
47+
"nyholm/psr7": "<1.0"
48+
},
4649
"prefer-stable": true,
4750
"minimum-stability": "beta"
4851
}

src/Strategy/CommonClassesStrategy.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@
2929
use Http\Adapter\Zend\Client as Zend;
3030
use Http\Adapter\Artax\Client as Artax;
3131
use Nyholm\Psr7\Request as NyholmRequest;
32-
use Nyholm\Psr7\Factory\MessageFactory as NyholmMessageFactory;
33-
use Nyholm\Psr7\Factory\StreamFactory as NyholmStreamFactory;
34-
use Nyholm\Psr7\Factory\UriFactory as NyholmUriFactory;
32+
use Nyholm\Psr7\Factory\HttplugFactory as NyholmHttplugFactory;
3533

3634
/**
3735
* @internal
@@ -45,19 +43,20 @@ final class CommonClassesStrategy implements DiscoveryStrategy
4543
*/
4644
private static $classes = [
4745
MessageFactory::class => [
48-
['class' => NyholmMessageFactory::class, 'condition' => [NyholmRequest::class, NyholmMessageFactory::class]],
46+
['class' => NyholmHttplugFactory::class, 'condition' => [NyholmHttplugFactory::class]],
4947
['class' => GuzzleMessageFactory::class, 'condition' => [GuzzleRequest::class, GuzzleMessageFactory::class]],
5048
['class' => DiactorosMessageFactory::class, 'condition' => [DiactorosRequest::class, DiactorosMessageFactory::class]],
5149
['class' => SlimMessageFactory::class, 'condition' => [SlimRequest::class, SlimMessageFactory::class]],
5250
],
5351
StreamFactory::class => [
54-
['class' => NyholmStreamFactory::class, 'condition' => [NyholmRequest::class, NyholmStreamFactory::class]],
52+
['class' => NyholmHttplugFactory::class, 'condition' => [NyholmHttplugFactory::class]],
5553
['class' => GuzzleStreamFactory::class, 'condition' => [GuzzleRequest::class, GuzzleStreamFactory::class]],
5654
['class' => DiactorosStreamFactory::class, 'condition' => [DiactorosRequest::class, DiactorosStreamFactory::class]],
5755
['class' => SlimStreamFactory::class, 'condition' => [SlimRequest::class, SlimStreamFactory::class]],
56+
['class' => NyholmStreamFactory::class, 'condition' => [NyholmRequest::class, NyholmStreamFactory::class]],
5857
],
5958
UriFactory::class => [
60-
['class' => NyholmUriFactory::class, 'condition' => [NyholmRequest::class, NyholmUriFactory::class]],
59+
['class' => NyholmHttplugFactory::class, 'condition' => [NyholmHttplugFactory::class]],
6160
['class' => GuzzleUriFactory::class, 'condition' => [GuzzleRequest::class, GuzzleUriFactory::class]],
6261
['class' => DiactorosUriFactory::class, 'condition' => [DiactorosRequest::class, DiactorosUriFactory::class]],
6362
['class' => SlimUriFactory::class, 'condition' => [SlimRequest::class, SlimUriFactory::class]],

0 commit comments

Comments
 (0)