@@ -99,34 +99,34 @@ file:
9999
100100 With this done, you can now add a RemoteEvent consumer to react to the webhooks::
101101
102- use Symfony\C omponent\R emoteEvent\A ttribute\A sRemoteEventConsumer;
103- use Symfony\C omponent\R emoteEvent\C onsumer\C onsumerInterface;
104- use Symfony\C omponent\R emoteEvent\E vent\M ailer\M ailerDeliveryEvent;
105- use Symfony\C omponent\R emoteEvent\E vent\M ailer\M ailerEngagementEvent;
106- use Symfony\C omponent\R emoteEvent\R emoteEvent;
107-
108- #[AsRemoteEventConsumer('mailer_mailgun')]
109- final readonly class WebhookListener implements ConsumerInterface
110- {
111- public function consume(RemoteEvent $event): void
102+ use Symfony\Component\RemoteEvent\Attribute\AsRemoteEventConsumer;
103+ use Symfony\Component\RemoteEvent\Consumer\ConsumerInterface;
104+ use Symfony\Component\RemoteEvent\Event\Mailer\MailerDeliveryEvent;
105+ use Symfony\Component\RemoteEvent\Event\Mailer\MailerEngagementEvent;
106+ use Symfony\Component\RemoteEvent\RemoteEvent;
107+
108+ #[AsRemoteEventConsumer('mailer_mailgun')]
109+ final readonly class WebhookListener implements ConsumerInterface
112110 {
113- if ($event instanceof MailerDeliveryEvent) {
114- $this->handleMailDelivery($event);
115- } elseif ($event instanceof MailerEngagementEvent) {
116- $this->handleMailEngagement($event);
117- } else {
118- // This is not an email event
119- return;
111+ public function consume(RemoteEvent $event): void
112+ {
113+ if ($event instanceof MailerDeliveryEvent) {
114+ $this->handleMailDelivery($event);
115+ } elseif ($event instanceof MailerEngagementEvent) {
116+ $this->handleMailEngagement($event);
117+ } else {
118+ // This is not an email event
119+ return;
120+ }
120121 }
121- }
122122
123- private function handleMailDelivery(MailerDeliveryEvent $event): void
124- {
125- // Handle the mail delivery event
126- }
123+ private function handleMailDelivery(MailerDeliveryEvent $event): void
124+ {
125+ // Handle the mail delivery event
126+ }
127127
128- private function handleMailEngagement(MailerEngagementEvent $event): void
129- {
130- // Handle the mail engagement event
128+ private function handleMailEngagement(MailerEngagementEvent $event): void
129+ {
130+ // Handle the mail engagement event
131+ }
131132 }
132- }
0 commit comments