diff --git a/mailpoet/lib/Segments/WP.php b/mailpoet/lib/Segments/WP.php index 32f2365a49..f4cc40de5e 100644 --- a/mailpoet/lib/Segments/WP.php +++ b/mailpoet/lib/Segments/WP.php @@ -263,7 +263,7 @@ class WP { $this->insertUsersToSegment(); $this->removeOrphanedSubscribers(); $this->subscribersRepository->invalidateTotalSubscribersCache(); - $this->subscribersRepository->detachAll(); + $this->subscribersRepository->refreshAll(); return true; } diff --git a/mailpoet/lib/Subscribers/ImportExport/ImportExportRepository.php b/mailpoet/lib/Subscribers/ImportExport/ImportExportRepository.php index 3f2c54b570..5d47471a0c 100644 --- a/mailpoet/lib/Subscribers/ImportExport/ImportExportRepository.php +++ b/mailpoet/lib/Subscribers/ImportExport/ImportExportRepository.php @@ -195,8 +195,12 @@ class ImportExportRepository { " . implode(' AND ', $keyColumnsConditions) . " ", $parameters, $parameterTypes); $this->notifyUpdates($className, $columns, $data); - $this->subscribersRepository->detachAll(); - $this->subscriberCustomFieldRepository->detachAll(); + if ($className === SubscriberEntity::class) { + $this->subscribersRepository->refreshAll(); + } + if ($className === SubscriberCustomFieldEntity::class) { + $this->subscriberCustomFieldRepository->refreshAll(); + } return $count; }