Fix bug when record: schema used in multi machine crawl item lookup, a=chris

Chris Pollett [2013-03-28 16:Mar:th]
Fix bug when record: schema used in multi machine crawl item lookup, a=chris
Filename
controllers/crawl_controller.php
models/parallel_model.php
diff --git a/controllers/crawl_controller.php b/controllers/crawl_controller.php
index 68c830a09..8d7964ba5 100644
--- a/controllers/crawl_controller.php
+++ b/controllers/crawl_controller.php
@@ -257,7 +257,8 @@ class CrawlController extends Controller implements CrawlConstants
         $lookups = unserialize(webdecode($_REQUEST["arg"]));
         $our_lookups = array();
         foreach($lookups as $lookup => $lookup_info) {
-            if(count($lookup_info) == 2 && $lookup_info[0][0] === 'h') {
+            if(count($lookup_info) == 2 && ($lookup_info[0][0] === 'h'
+                || $lookup_info[0][0] === 'r')) {
                 $our_lookups[$lookup] = $lookup_info;
             } else {
                 $our_lookups[$lookup] = array();
@@ -343,4 +344,4 @@ class CrawlController extends Controller implements CrawlConstants
         $this->crawlModel->clearQuerySavePoint($save_timestamp);
     }
 }
-?>
\ No newline at end of file
+?>
diff --git a/models/parallel_model.php b/models/parallel_model.php
index 0f6b1dd64..143c72834 100755
--- a/models/parallel_model.php
+++ b/models/parallel_model.php
@@ -158,7 +158,8 @@ class ParallelModel extends Model implements CrawlConstants
         $indexes = array();
         $num_machines = count($machine_urls);
         foreach($lookups as $lookup => $lookup_info) {
-            if(count($lookup_info) == 2 && $lookup_info[0][0] === 'h') {
+            if(count($lookup_info) == 2 && ($lookup_info[0][0] === 'h'
+                || $lookup_info[0][0] === 'r')) {
                 $machines = $machine_urls;
                 break;
             } else {
ViewGit