protected function removeInterests(DeliveranceList $list, array $interests)
 {
     $list->setReplaceInterests(true);
     parent::removeInterests($list, $interests);
 }
 protected function updateQueued(DeliveranceList $list)
 {
     $list->setReplaceInterests(true);
     $addresses = $this->getQueuedUpdates();
     if (count($addresses) == 0) {
         $this->debug(Deliverance::_('No queued addresses to update.') . "\n");
         return;
     }
     $this->debug(sprintf(Deliverance::_('Updating %s queued addresses.') . "\n", count($addresses)));
     if ($this->dry_run === false) {
         $result = $list->batchUpdate($addresses);
         $clear_queued = $this->handleResult($result, Deliverance::_('%s queued addresses updated.') . "\n");
         // don't clean the queued subscribes if they have been re-queued.
         if ($clear_queued === true) {
             $this->clearQueuedUpdates($addresses);
         }
     }
     $this->debug(Deliverance::_('done updating queued addresses.') . "\n\n");
 }