Explorar o código

Do not parse the response to a command if we get a QUEUED status reply from the server.

Daniele Alessandri %!s(int64=15) %!d(string=hai) anos
pai
achega
5c95b9cdcc
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      lib/Predis.php

+ 2 - 2
lib/Predis.php

@@ -572,8 +572,8 @@ class Connection implements IConnection {
     public function readResponse(Command $command) {
         $socket   = $this->getSocket();
         $handler  = Response::getPrefixHandler(fgetc($socket));
-        $response = $command->parseResponse($handler($socket));
-        return $response;
+        $response = $handler($socket);
+        return $response !== 'QUEUED' ? $command->parseResponse($response) : $response;
     }
 
     public function rawCommand($rawCommandData, $closesConnection = false) {