Fix bug during assertion of connection role.

ROLE was not being sent to master when still disconnected and with an
empty slaves pool preventing the client from checking the actual role
of the server upon connect().
This commit is contained in:
Daniele Alessandri
2016-05-19 19:06:49 +02:00
parent 18e846c2ad
commit f3999660fe
@@ -535,7 +535,7 @@ class SentinelReplication implements ReplicationInterface
{
$connection = $this->getConnectionInternal($command);
if (!$connection->isConnected() && $this->slaves) {
if (!$connection->isConnected() && ($this->slaves || $this->master)) {
$this->assertConnectionRole(
$connection,
$this->strategy->isReadOperation($command) ? 'slave' : 'master'