global search MDL-25009 indexing failures in each module are now handled so that...
[moodle.git] / search / indexer.php
index 53c8b4f..3a33ef4 100644 (file)
@@ -125,6 +125,12 @@ require_once($CFG->dirroot.'/search/lib.php');
 
     if ($searchables){
         foreach ($searchables as $mod) {
+
+            //mark last update times for mods to now.
+            $indexdatestring = 'search_indexer_update_date_'.$mod->name;
+            set_config($indexdatestring, time());
+            $indexdatestring = 'search_indexer_run_date_'.$mod->name;
+            set_config($indexdatestring, time());
         
             mtrace("starting indexing {$mod->name}\n");
         
@@ -211,13 +217,6 @@ require_once($CFG->dirroot.'/search/lib.php');
 
     set_config('search_indexer_run_date', time());
 
-    //mark last update times for mods to now.
-    if ($mods = search_collect_searchables(false, true)){
-        foreach($mods as $mod) {
-            $indexdatestring = 'search_indexer_update_date_'.$mod->name;
-            set_config($indexdatestring, time());
-        }
-    }
 /// and the index size
 
     set_config('search_index_size', (int)$index->count());