Refactored for events system

This commit is contained in:
CyanoFresh
2017-09-01 18:22:12 +03:00
parent 589e653301
commit 7da63c5685
24 changed files with 870 additions and 31 deletions

View File

@@ -0,0 +1,28 @@
<?php
namespace app\modules\customModule;
use app\modules\server\events\ConnectionEvent;
use app\modules\server\events\ConnectionMessageEvent;
use app\modules\server\events\ServerEvent;
class EventHandler
{
public static function onServerInit(ServerEvent $event)
{
echo 'Server initialized' . PHP_EOL;
}
public static function onMessage(ConnectionMessageEvent $event)
{
echo 'New message from ' . $event->connection->resourceId . ': ' . $event->message . PHP_EOL;
$event->server->sendAllUsers([
'message',
[
'from_id' => $event->connection->resourceId,
'text' => $event->message,
],
]);
}
}