mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-05 19:41:55 +02:00
Move from React 0.4.0 to 0.3.4 for PHP 5.3 compatibility reasons
This commit is contained in:
parent
d3f01a3bc7
commit
7f82bea13e
50 changed files with 608 additions and 1937 deletions
|
@ -15,17 +15,16 @@ class Server extends EventEmitter implements ServerInterface
|
|||
{
|
||||
$this->io = $io;
|
||||
|
||||
$this->io->on('connection', function ($conn) {
|
||||
$server = $this;
|
||||
|
||||
$this->io->on('connection', function ($conn) use ($server) {
|
||||
// TODO: http 1.1 keep-alive
|
||||
// TODO: chunked transfer encoding (also for outgoing data)
|
||||
// TODO: multipart parsing
|
||||
|
||||
$parser = new RequestHeaderParser();
|
||||
$parser->on('headers', function (Request $request, $bodyBuffer) use ($conn, $parser) {
|
||||
// attach remote ip to the request as metadata
|
||||
$request->remoteAddress = $conn->getRemoteAddress();
|
||||
|
||||
$this->handleRequest($conn, $request, $bodyBuffer);
|
||||
$parser->on('headers', function (Request $request, $bodyBuffer) use ($server, $conn, $parser) {
|
||||
$server->handleRequest($conn, $request, $bodyBuffer);
|
||||
|
||||
$conn->removeListener('data', array($parser, 'feed'));
|
||||
$conn->on('end', function () use ($request) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue