Merged pull request #28 from udat/110425-fixes.

A few fixes
This commit is contained in:
Daniele Alessandri
2011-04-25 15:02:28 -07:00
5 changed files with 7 additions and 4 deletions
+2 -2
View File
@@ -185,8 +185,8 @@ class Client {
$connection = $this->_connection;
$pipeline = new PipelineContext($this,
Helpers::isCluster($connection)
? new Pipeline\SafeClusterExecutor($connection)
: new Pipeline\SafeExecutor($connection)
? new Pipeline\SafeClusterExecutor()
: new Pipeline\SafeExecutor()
);
}
else {
+2 -1
View File
@@ -6,13 +6,14 @@ use Predis\Helpers;
use Predis\ClientException;
use Predis\Commands\ICommand;
use Predis\Distribution\IDistributionStrategy;
use Predis\Distribution\HashRing;
class ConnectionCluster implements IConnectionCluster, \IteratorAggregate {
private $_pool, $_distributor;
public function __construct(IDistributionStrategy $distributor = null) {
$this->_pool = array();
$this->_distributor = $distributor ?: new Distribution\HashRing();
$this->_distributor = $distributor ?: new HashRing();
}
public function isConnected() {
@@ -3,6 +3,7 @@
namespace Predis\Protocols\Text;
use Predis\Helpers;
use Predis\ProtocolException;
use Predis\Protocols\IResponseHandler;
use Predis\Network\IConnectionComposable;
@@ -3,6 +3,7 @@
namespace Predis\Protocols\Text;
use Predis\Helpers;
use Predis\ProtocolException;
use Predis\Protocols\IResponseHandler;
use Predis\Network\IConnectionComposable;
@@ -43,7 +43,7 @@ class TextResponseReader implements IResponseReader {
$prefix = $header[0];
if (!isset($this->_prefixHandlers[$prefix])) {
$this->throwMalformedResponse($connection, "Unknown prefix '$prefix'");
$this->protocolError($connection, "Unknown prefix '$prefix'");
}
$handler = $this->_prefixHandlers[$prefix];
return $handler->handle($connection, substr($header, 1));