protected function subscribeQueued(DeliveranceList $list)
 {
     $with_welcome = false;
     $addresses = $this->getQueuedSubscribes($with_welcome);
     if (count($addresses) == 0) {
         $this->debug(Deliverance::_('No queued addresses to subscribe.') . "\n");
         return;
     }
     $this->debug(sprintf(Deliverance::_('Subscribing %s queued addresses.') . "\n", count($addresses)));
     if ($this->dry_run === false) {
         $result = $list->batchSubscribe($addresses, false, $this->getArrayMap());
         $clear_queued = $this->handleResult($result, Deliverance::_('%s queued addresses subscribed.') . "\n");
         // don't clean the queued subscribes if they have been re-queued.
         if ($clear_queued === true) {
             $this->clearQueuedSubscribes($addresses, $with_welcome);
         }
     }
     $this->debug(Deliverance::_('done subscribing queued addresses.') . "\n\n");
 }