Fire mailpoet_subscriber_tag_added hook after flush()
[MAILPOET-5515]
This commit is contained in:
@@ -311,6 +311,7 @@ class SubscriberSaveController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$newlyAddedTags = [];
|
||||||
foreach ($data['tags'] as $tagName) {
|
foreach ($data['tags'] as $tagName) {
|
||||||
$tag = $this->tagRepository->createOrUpdate(['name' => $tagName]);
|
$tag = $this->tagRepository->createOrUpdate(['name' => $tagName]);
|
||||||
$subscriberTag = $subscriber->getSubscriberTag($tag);
|
$subscriberTag = $subscriber->getSubscriberTag($tag);
|
||||||
@@ -318,9 +319,12 @@ class SubscriberSaveController {
|
|||||||
$subscriberTag = new SubscriberTagEntity($tag, $subscriber);
|
$subscriberTag = new SubscriberTagEntity($tag, $subscriber);
|
||||||
$subscriber->getSubscriberTags()->add($subscriberTag);
|
$subscriber->getSubscriberTags()->add($subscriberTag);
|
||||||
$this->subscriberTagRepository->persist($subscriberTag);
|
$this->subscriberTagRepository->persist($subscriberTag);
|
||||||
$this->wp->doAction('mailpoet_subscriber_tag_added', $subscriberTag);
|
$newlyAddedTags[] = $subscriberTag;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->subscriberTagRepository->flush();
|
$this->subscriberTagRepository->flush();
|
||||||
|
foreach ($newlyAddedTags as $subscriberTag) {
|
||||||
|
$this->wp->doAction('mailpoet_subscriber_tag_added', $subscriberTag);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user