summaryrefslogtreecommitdiff
path: root/redis/connection.py
diff options
context:
space:
mode:
Diffstat (limited to 'redis/connection.py')
-rwxr-xr-xredis/connection.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/redis/connection.py b/redis/connection.py
index 891695d..189cecb 100755
--- a/redis/connection.py
+++ b/redis/connection.py
@@ -463,10 +463,17 @@ class HiredisParser(BaseParser):
self._next_response = False
return response
- response = self._reader.gets()
+ if disable_decoding:
+ response = self._reader.gets(False)
+ else:
+ response = self._reader.gets()
+
while response is False:
self.read_from_socket()
- response = self._reader.gets()
+ if disable_decoding:
+ response = self._reader.gets(False)
+ else:
+ response = self._reader.gets()
# if an older version of hiredis is installed, we need to attempt
# to convert ResponseErrors to their appropriate types.
if not HIREDIS_SUPPORTS_CALLABLE_ERRORS: