Skip to content

Commit 4bd4542

Browse files
authored
Merge pull request #301 from seregazhuk/master
Some code improvements
2 parents 51f2214 + ca54979 commit 4bd4542

9 files changed

Lines changed: 18 additions & 22 deletions

examples/06-sleep.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
$loop = Factory::create();
1212

1313
$server = new Server(function (ServerRequestInterface $request) use ($loop) {
14-
return new Promise(function ($resolve, $reject) use ($request, $loop) {
15-
$loop->addTimer(1.5, function() use ($loop, $resolve) {
14+
return new Promise(function ($resolve, $reject) use ($loop) {
15+
$loop->addTimer(1.5, function() use ($resolve) {
1616
$response = new Response(
1717
200,
1818
array(

src/Io/IniUtil.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@ final class IniUtil
1010
/**
1111
* Convert a ini like size to a numeric size in bytes.
1212
*
13-
* @param string $iniSetting
13+
* @param string $size
1414
* @return int
1515
*/
1616
public static function iniSizeToBytes($size)
1717
{
1818
if (is_numeric($size)) {
19-
return $size;
19+
return (int)$size;
2020
}
2121

2222
$suffix = strtoupper(substr($size, -1));
2323
$strippedSize = substr($size, 0, -1);
2424

2525
if (!is_numeric($strippedSize)) {
26-
throw new \InvalidArgumentException('"' . $size . '" is not a valid ini size');
26+
throw new \InvalidArgumentException("$size is not a valid ini size");
2727
}
2828

2929
if ($strippedSize <= 0) {
30-
throw new \InvalidArgumentException('Expect "' . $size . '" to be higher isn\'t zero or lower');
30+
throw new \InvalidArgumentException("Expect $size to be higher isn't zero or lower");
3131
}
3232

3333
if ($suffix === 'K') {
@@ -43,6 +43,6 @@ public static function iniSizeToBytes($size)
4343
return $strippedSize * 1024 * 1024 * 1024 * 1024;
4444
}
4545

46-
return $size;
46+
return (int)$size;
4747
}
4848
}

src/Io/MiddlewareRunner.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ final class MiddlewareRunner
1616
/**
1717
* @var callable[]
1818
*/
19-
private $middleware = array();
19+
private $middleware;
2020

2121
/**
2222
* @param callable[] $middleware
@@ -33,7 +33,7 @@ public function __construct(array $middleware)
3333
*/
3434
public function __invoke(ServerRequestInterface $request)
3535
{
36-
if (count($this->middleware) === 0) {
36+
if (empty($this->middleware)) {
3737
throw new \RuntimeException('No middleware to run');
3838
}
3939

src/Io/MultipartParser.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
final class MultipartParser
1919
{
2020
/**
21-
* @var ServerRequestInterface
21+
* @var ServerRequestInterface|null
2222
*/
23-
protected $request;
23+
private $request;
2424

2525
/**
2626
* @var int|null
2727
*/
28-
protected $maxFileSize;
28+
private $maxFileSize;
2929

3030
/**
3131
* ini setting "max_input_vars"

src/Io/PauseBufferStream.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class PauseBufferStream extends EventEmitter implements ReadableStreamInterface
2929
private $dataPaused = '';
3030
private $endPaused = false;
3131
private $closePaused = false;
32-
private $errorPaused = null;
32+
private $errorPaused;
3333
private $implicit = false;
3434

3535
public function __construct(ReadableStreamInterface $input)

src/Io/ServerRequest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,19 @@ class ServerRequest extends Request implements ServerRequestInterface
2525
{
2626
private $attributes = array();
2727

28-
private $serverParams = array();
28+
private $serverParams;
2929
private $fileParams = array();
3030
private $cookies = array();
3131
private $queryParams = array();
32-
private $parsedBody = null;
32+
private $parsedBody;
3333

3434
/**
3535
* @param null|string $method HTTP method for the request.
3636
* @param null|string|UriInterface $uri URI for the request.
3737
* @param array $headers Headers for the message.
3838
* @param string|resource|StreamInterface $body Message body.
3939
* @param string $protocolVersion HTTP protocol version.
40-
* @param array server-side parameters
40+
* @param array $serverParams server-side parameters
4141
*
4242
* @throws \InvalidArgumentException for an invalid URI
4343
*/

src/Middleware/LimitConcurrentRequestsMiddleware.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ public function __invoke(ServerRequestInterface $request, $next)
142142
// queue request and process queue if pending does not exceed limit
143143
$queue[$id] = $deferred;
144144

145-
$that = $this;
146145
$pending = &$this->pending;
147146
return $this->await($deferred->promise()->then(function () use ($request, $next, $body, &$pending) {
148147
// invoke next request handler

src/Server.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,7 @@ public function __construct($requestHandler)
7070
if (is_callable($requestHandler)) {
7171
$middleware[] = $requestHandler;
7272
} else {
73-
foreach ($requestHandler as $one) {
74-
$middleware[] = $one;
75-
}
73+
$middleware = array_merge($middleware, $requestHandler);
7674
}
7775

7876
$this->streamingServer = new StreamingServer($middleware);

src/StreamingServer.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace React\Http;
44

55
use Evenement\EventEmitter;
6-
use Psr\Http\Message\RequestInterface;
76
use Psr\Http\Message\ResponseInterface;
87
use Psr\Http\Message\ServerRequestInterface;
98
use React\Http\Io\ChunkedDecoder;
@@ -171,7 +170,7 @@ public function handleConnection(ConnectionInterface $conn)
171170
$parser = new RequestHeaderParser($uriLocal, $uriRemote);
172171

173172
$listener = array($parser, 'feed');
174-
$parser->on('headers', function (RequestInterface $request, $bodyBuffer) use ($conn, $listener, $that) {
173+
$parser->on('headers', function (ServerRequestInterface $request, $bodyBuffer) use ($conn, $listener, $that) {
175174
// parsing request completed => stop feeding parser
176175
$conn->removeListener('data', $listener);
177176

0 commit comments

Comments
 (0)