protected function unsubscribeQueued(DeliveranceList $list) { $addresses = $this->getQueuedUnsubscribes(); if (count($addresses) == 0) { $this->debug(Deliverance::_('No queued addresses to unsubscribe.') . "\n"); return; } $this->debug(sprintf(Deliverance::_('Unsubscribing %s queued addresses.') . "\n", count($addresses))); if ($this->dry_run === false) { $result = $list->batchUnsubscribe($addresses); $clear_queued = $this->handleResult($result, Deliverance::_('%s queued addresses unsubscribed.') . "\n"); // don't clean the queued subscribes if they have been re-queued. if ($clear_queued === true) { $this->clearQueuedUnsubscribes($addresses); } } $this->debug(Deliverance::_('done unsubscribing queued addresses.') . "\n\n"); }