Skip to content

Commit b164835

Browse files
author
mmoser
committed
Mailchimp: improve cli sync processor + add delete not existing emails option
1 parent effbe11 commit b164835

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Newsletter/ProviderHandler/Mailchimp/CliSyncProcessor.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,9 @@ public function deleteNonExistingItems()
163163
$count = 20;
164164
$page = 0;
165165
while(true) {
166+
$url = $this->exportService->getListResourceUrl($newsletterProviderHandler->getListId(), 'members/?count=' . $count . '&offset=' . ($page * $count) );
166167
$result = $client->get(
167-
$this->exportService->getListResourceUrl($newsletterProviderHandler->getListId(), 'members/?count=' . $count . '&offset=' . ($page * $count) )
168+
$url
168169
);
169170

170171
if ($client->success() && sizeof($result['members'])) {
@@ -219,6 +220,11 @@ public function deleteNonExistingItems()
219220
}
220221
$page++;
221222
} else {
223+
if(!$client->success()) {
224+
$this->getLogger()->error(
225+
'get members failed: ' . $url
226+
);
227+
}
222228
break;
223229
}
224230
}

0 commit comments

Comments
 (0)