Fix bug when record: schema used in multi machine crawl item lookup, a=chris
Fix bug when record: schema used in multi machine crawl item lookup, a=chris
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 {