Commit 9b01f91c authored by Bas de Nooijer's avatar Bas de Nooijer

Responseparsers no longer fail when omitHeaders is on

parent 52b21b5c
...@@ -82,10 +82,17 @@ class Solarium_Client_ResponseParser_Select extends Solarium_Client_ResponsePars ...@@ -82,10 +82,17 @@ class Solarium_Client_ResponseParser_Select extends Solarium_Client_ResponsePars
} else { } else {
$numFound = null; $numFound = null;
} }
$status = null;
$queryTime = null;
if (isset($data['responseHeader'])) {
$status = $data['responseHeader']['status'];
$queryTime = $data['responseHeader']['QTime'];
}
return array( return array(
'status' => $data['responseHeader']['status'], 'status' => $status,
'queryTime' => $data['responseHeader']['QTime'], 'queryTime' => $queryTime,
'numfound' => $numFound, 'numfound' => $numFound,
'documents' => $documents, 'documents' => $documents,
'components' => $components, 'components' => $components,
......
...@@ -69,9 +69,16 @@ class Solarium_Client_ResponseParser_Terms extends Solarium_Client_ResponseParse ...@@ -69,9 +69,16 @@ class Solarium_Client_ResponseParser_Terms extends Solarium_Client_ResponseParse
} }
} }
$status = null;
$queryTime = null;
if (isset($data['responseHeader'])) {
$status = $data['responseHeader']['status'];
$queryTime = $data['responseHeader']['QTime'];
}
return array( return array(
'status' => $data['responseHeader']['status'], 'status' => $status,
'queryTime' => $data['responseHeader']['QTime'], 'queryTime' => $queryTime,
'results' => $termResults, 'results' => $termResults,
); );
} }
......
...@@ -55,9 +55,16 @@ class Solarium_Client_ResponseParser_Update extends Solarium_Client_ResponsePars ...@@ -55,9 +55,16 @@ class Solarium_Client_ResponseParser_Update extends Solarium_Client_ResponsePars
{ {
$data = $result->getData(); $data = $result->getData();
$status = null;
$queryTime = null;
if (isset($data['responseHeader'])) {
$status = $data['responseHeader']['status'];
$queryTime = $data['responseHeader']['QTime'];
}
return array( return array(
'status' => $data['responseHeader']['status'], 'status' => $status,
'queryTime' => $data['responseHeader']['QTime'], 'queryTime' => $queryTime,
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment