Use refreshAll() for updates, refresh subscribers/subscriber custom fields conditionally
[MAILPOET-5752]
This commit is contained in:
@@ -263,7 +263,7 @@ class WP {
|
|||||||
$this->insertUsersToSegment();
|
$this->insertUsersToSegment();
|
||||||
$this->removeOrphanedSubscribers();
|
$this->removeOrphanedSubscribers();
|
||||||
$this->subscribersRepository->invalidateTotalSubscribersCache();
|
$this->subscribersRepository->invalidateTotalSubscribersCache();
|
||||||
$this->subscribersRepository->detachAll();
|
$this->subscribersRepository->refreshAll();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -195,8 +195,12 @@ class ImportExportRepository {
|
|||||||
" . implode(' AND ', $keyColumnsConditions) . "
|
" . implode(' AND ', $keyColumnsConditions) . "
|
||||||
", $parameters, $parameterTypes);
|
", $parameters, $parameterTypes);
|
||||||
$this->notifyUpdates($className, $columns, $data);
|
$this->notifyUpdates($className, $columns, $data);
|
||||||
$this->subscribersRepository->detachAll();
|
if ($className === SubscriberEntity::class) {
|
||||||
$this->subscriberCustomFieldRepository->detachAll();
|
$this->subscribersRepository->refreshAll();
|
||||||
|
}
|
||||||
|
if ($className === SubscriberCustomFieldEntity::class) {
|
||||||
|
$this->subscriberCustomFieldRepository->refreshAll();
|
||||||
|
}
|
||||||
return $count;
|
return $count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user