*/ class CancelRetryOCMListener implements IEventListener { public function __construct( protected RetryNotificationMapper $retryNotificationMapper, ) { } #[\Override] public function handle(Event $event): void { if (!$event instanceof AttendeeRemovedEvent) { return; } $attendee = $event->getAttendee(); if ($attendee->getActorType() !== Attendee::ACTOR_FEDERATED_USERS) { return; } $this->retryNotificationMapper->deleteByProviderId( (string)$event->getAttendee()->getId() ); } }