This commit is contained in:
2021-03-18 14:34:46 +08:00
parent fe1ffb960b
commit 65d6cd43fa
3 changed files with 38 additions and 30 deletions
+6 -3
View File
@@ -62,10 +62,13 @@ class OnMessage extends Callback
* @return mixed
* @throws Exception
*/
private function resolve($event, Frame $frame, $server): mixed
private function resolve($event, Frame $frame,Server $server): mixed
{
if ($event->exists(Event::SERVER_MESSAGE)) {
$event->trigger(Event::SERVER_MESSAGE, [$server, $frame]);
$clientInfo = $server->getClientInfo($frame->fd);
$eventName = 'listen ' . $clientInfo['server_port'] . ' ' . Event::SERVER_MESSAGE;
if ($event->exists($eventName)) {
$event->trigger($eventName, [$server, $frame]);
} else {
$frame->data = json_decode($frame->data, true);
}