Changeset 87835 in spip-zone


Ignore:
Timestamp:
Mar 10, 2015, 6:35:49 PM (5 years ago)
Author:
cam.lafit@…
Message:

Continuer l'indexation au bon endroit selon la source chargée

  • les *part* sont spécifiques à une source

Les compteurs doivent être différenciés et commencer à 0 lors du passage d'une source à l'autre

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/indexer/trunk/Sources/SpipSourcesIndexer.php

    r82837 r87835  
    7474                'sourceClass' => '',
    7575                'source'      => 0,
    76                 'part'        => 0,
     76                'part'        => array(),
    7777                'documents'   => 0,
    7878                'time' => array(
     
    173173
    174174        // on se replace à la dernière part renseignée (cas d'une indexation non terminée)
    175         if ($stats['last']['part']) {
    176             $parts->seek($stats['last']['part']);
     175        if (isset($stats['last']['part'][$skey]) && $stats['last']['part'][$skey] > 0) {
     176            $parts->seek($stats['last']['part'][$skey]);
    177177        }
    178178
    179179        while ($parts->valid()) {
    180180            $part = $parts->current();
    181             $stats['last']['part'] = $parts->key();
     181            $stats['last']['part'][$skey] = $parts->key();
    182182
    183183            // on regarde s'il reste du temps AVANT d'indexer les 1000 suivants
Note: See TracChangeset for help on using the changeset viewer.