Remove subscriberTag when tag doesn't exist
[MAILPOET-4440]
This commit is contained in:
@@ -298,10 +298,7 @@ class SubscriberSaveController {
|
|||||||
private function updateTags(array $data, SubscriberEntity $subscriber): void {
|
private function updateTags(array $data, SubscriberEntity $subscriber): void {
|
||||||
foreach ($subscriber->getSubscriberTags() as $subscriberTag) {
|
foreach ($subscriber->getSubscriberTags() as $subscriberTag) {
|
||||||
$tag = $subscriberTag->getTag();
|
$tag = $subscriberTag->getTag();
|
||||||
if (!$tag) {
|
if (!$tag || !in_array($tag->getName(), $data['tags'], true)) {
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (!in_array($tag->getName(), $data['tags'], true)) {
|
|
||||||
$subscriber->getSubscriberTags()->removeElement($subscriberTag);
|
$subscriber->getSubscriberTags()->removeElement($subscriberTag);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user