<?php
namespace App\EventListener;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use App\Event\ChatMessageEvent;
use App\Service\ChatAlertSender;
class ChatMessageSubscriber implements EventSubscriberInterface
{
private $alertSender;
public function __construct(ChatAlertSender $sender) {
$this->alertSender = $sender;
}
public function onChatMessage(ChatMessageEvent $event)
{
$this->alertSender->checkForSend($event->getChat(), $event->getMessage());
}
public static function getSubscribedEvents()
{
return [
ChatMessageEvent::NAME => 'onChatMessage',
];
}
}