Revert BC breaks to ServerNegotiator
This commit is contained in:
parent
2d10201b00
commit
78b7137627
@ -13,15 +13,12 @@ class ServerNegotiator implements NegotiatorInterface {
|
|||||||
*/
|
*/
|
||||||
private $verifier;
|
private $verifier;
|
||||||
|
|
||||||
private $_supportedSubProtocols;
|
private $_supportedSubProtocols = [];
|
||||||
|
|
||||||
private $_strictSubProtocols;
|
private $_strictSubProtocols = false;
|
||||||
|
|
||||||
public function __construct(RequestVerifier $requestVerifier, array $supportedSubProtocols = [], $strictSubProtocol = false) {
|
public function __construct(RequestVerifier $requestVerifier) {
|
||||||
$this->verifier = $requestVerifier;
|
$this->verifier = $requestVerifier;
|
||||||
|
|
||||||
$this->_supportedSubProtocols = $supportedSubProtocols;
|
|
||||||
$this->_strictSubProtocols = $strictSubProtocol;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -130,7 +127,6 @@ class ServerNegotiator implements NegotiatorInterface {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param array $protocols
|
* @param array $protocols
|
||||||
* @deprecated
|
|
||||||
*/
|
*/
|
||||||
function setSupportedSubProtocols(array $protocols) {
|
function setSupportedSubProtocols(array $protocols) {
|
||||||
$this->_supportedSubProtocols = array_flip($protocols);
|
$this->_supportedSubProtocols = array_flip($protocols);
|
||||||
@ -143,7 +139,6 @@ class ServerNegotiator implements NegotiatorInterface {
|
|||||||
* @todo Consider extending this interface and moving this there.
|
* @todo Consider extending this interface and moving this there.
|
||||||
* The spec does says the server can fail for this reason, but
|
* The spec does says the server can fail for this reason, but
|
||||||
* it is not a requirement. This is an implementation detail.
|
* it is not a requirement. This is an implementation detail.
|
||||||
* @deprecated
|
|
||||||
*/
|
*/
|
||||||
function setStrictSubProtocolCheck($enable) {
|
function setStrictSubProtocolCheck($enable) {
|
||||||
$this->_strictSubProtocols = (boolean)$enable;
|
$this->_strictSubProtocols = (boolean)$enable;
|
||||||
|
@ -111,7 +111,9 @@ Accept-Language: en-US,en;q=0.8';
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testBadSubprotocolResponse() {
|
public function testBadSubprotocolResponse() {
|
||||||
$negotiator = new ServerNegotiator(new RequestVerifier(), [], true);
|
$negotiator = new ServerNegotiator(new RequestVerifier());
|
||||||
|
$negotiator->setStrictSubProtocolCheck(true);
|
||||||
|
$negotiator->setSupportedSubProtocols([]);
|
||||||
|
|
||||||
$requestText = 'GET / HTTP/1.1
|
$requestText = 'GET / HTTP/1.1
|
||||||
Host: 127.0.0.1:6789
|
Host: 127.0.0.1:6789
|
||||||
|
Loading…
Reference in New Issue
Block a user