Changed sslConf parameter validation, according to review on PR

This commit is contained in:
Eliseu dos Santos 2017-03-13 07:27:13 -03:00
parent 369227dc1c
commit 13c9fdfb15

View File

@ -65,10 +65,10 @@ class IoServer {
* @param string $address The address to receive sockets on (0.0.0.0 means receive connections from any) * @param string $address The address to receive sockets on (0.0.0.0 means receive connections from any)
* @return IoServer * @return IoServer
*/ */
public static function factory(MessageComponentInterface $component, $port = 80, $address = '0.0.0.0', $sslconf = array()) { public static function factory(MessageComponentInterface $component, $port = 80, $address = '0.0.0.0', $sslconf = null) {
$loop = LoopFactory::create(); $loop = LoopFactory::create();
$socket = new Reactor($loop); $socket = new Reactor($loop);
if (!empty($sslconf)) { if (is_array($sslconf)) {
$socket = new SecureReactor($socket, $loop, $sslconf); $socket = new SecureReactor($socket, $loop, $sslconf);
} }
$socket->listen($port, $address); $socket->listen($port, $address);