Reverse the order of context to make optional
This commit is contained in:
		
							parent
							
								
									59464f855c
								
							
						
					
					
						commit
						06263cd9a5
					
				| @ -59,7 +59,7 @@ class MessageStreamer { | |||||||
|      * @param callable(FrameInterface)   $onControl |      * @param callable(FrameInterface)   $onControl | ||||||
|      * @return MessageInterface |      * @return MessageInterface | ||||||
|      */ |      */ | ||||||
|     public function onData($data, $context, MessageInterface $message = null, callable $onMessage, callable $onControl = null) { |     public function onData($data, MessageInterface $message = null, callable $onMessage, callable $onControl = null, $context = null) { | ||||||
|         $overflow = ''; |         $overflow = ''; | ||||||
| 
 | 
 | ||||||
|         $onControl ?: $this->noop; |         $onControl ?: $this->noop; | ||||||
| @ -97,7 +97,7 @@ class MessageStreamer { | |||||||
|                 $overflow = $frame->extractOverflow(); |                 $overflow = $frame->extractOverflow(); | ||||||
| 
 | 
 | ||||||
|                 if (strlen($overflow) > 0) { |                 if (strlen($overflow) > 0) { | ||||||
|                     $message = $this->onData($overflow, $context, $message, $onMessage, $onControl); |                     $message = $this->onData($overflow, $message, $onMessage, $onControl, $context); | ||||||
|                 } |                 } | ||||||
| 
 | 
 | ||||||
|                 return $message; |                 return $message; | ||||||
| @ -121,7 +121,7 @@ class MessageStreamer { | |||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         if (strlen($overflow) > 0) { |         if (strlen($overflow) > 0) { | ||||||
|             $this->onData($overflow, $context, $message, $onMessage, $onControl); |             $this->onData($overflow, $message, $onMessage, $onControl, $context); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         return $message; |         return $message; | ||||||
|  | |||||||
| @ -33,7 +33,7 @@ $server->on('request', function (\React\Http\Request $request, \React\Http\Respo | |||||||
| 
 | 
 | ||||||
|     $msg = null; |     $msg = null; | ||||||
|     $request->on('data', function($data) use ($ms, $response, &$msg) { |     $request->on('data', function($data) use ($ms, $response, &$msg) { | ||||||
|         $msg = $ms->onData($data, $response, $msg, function(MessageInterface $msg, \React\Http\Response $conn) { |         $msg = $ms->onData($data, $msg, function(MessageInterface $msg, \React\Http\Response $conn) { | ||||||
|             $conn->write($msg->getContents()); |             $conn->write($msg->getContents()); | ||||||
|         }, function(FrameInterface $frame, \React\Http\Response $conn) use ($ms) { |         }, function(FrameInterface $frame, \React\Http\Response $conn) use ($ms) { | ||||||
|             switch ($frame->getOpCode()) { |             switch ($frame->getOpCode()) { | ||||||
| @ -44,7 +44,7 @@ $server->on('request', function (\React\Http\Request $request, \React\Http\Respo | |||||||
|                     $conn->write($ms->newFrame($frame->getPayload(), true, Frame::OP_PONG)->getContents()); |                     $conn->write($ms->newFrame($frame->getPayload(), true, Frame::OP_PONG)->getContents()); | ||||||
|                 break; |                 break; | ||||||
|             } |             } | ||||||
|         }); |         }, $response); | ||||||
|     }); |     }); | ||||||
| }); | }); | ||||||
| $socket->listen(9001, '0.0.0.0'); | $socket->listen(9001, '0.0.0.0'); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Chris Boden
						Chris Boden