Index: includes/FeedsBatch.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feeds/includes/FeedsBatch.inc,v
retrieving revision 1.15.2.1
diff -r1.15.2.1 FeedsBatch.inc
152a153
>   public $partial;
343a345,382
> 
>   /**
>    * Retrieve if batch processing is only a partial process.
>    */
>   public function isPartial() {
>     return (isset($this->partial));
>   }
>   /**
>    * Function to set batch processing as partial for current fetcher. So parser
>    * could do further parsing after set Items were processed.
>    *
>    * @param $progress_factor
>    *   Value between 0 and 1 to multiply the progress bar values.
>    * @param $params
>    *   additional values that might be of interest for next parsing.
>    */
>   public function setPartial($progress_factor = '0.1', $params = NULL) {
>     $this->partial = array(
>       'factor' => $progress_factor,
>       'params' => $params,
>     );
>   }
>   /**
>    * Remove partial functionality.
>    */
>   public function unsetPartial() {
>     unset($this->partial);
>   }
> 
>   /**
>    * Alter Progress values for partial processing.
>    */
>   public function getProgress($stage = NULL) {
>     if ($this->isPartial() && $this->partial['factor']) {
>       return $this->partial['factor'] * parent::getProgress($stage);
>     }
>     return parent::getProgress($stage);
>   }
Index: includes/FeedsSource.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feeds/includes/FeedsSource.inc,v
retrieving revision 1.21.2.1
diff -r1.21.2.1 FeedsSource.inc
147a148,152
>       // Reparse for batched fetched item, if parser said so with $batch->setPartial()
>       elseif ($this->batch->isPartial()) {
>         $this->importer->parser->parse($this->batch, $this);
>         module_invoke_all('feeds_after_parse', $this->importer, $this);
>       }
