@@ -99,34 +99,34 @@ file:
99
99
100
100
With this done, you can now add a RemoteEvent consumer to react to the webhooks::
101
101
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
112
110
{
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
+ }
120
121
}
121
- }
122
122
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
+ }
127
127
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
+ }
131
132
}
132
- }
0 commit comments