diff options
| -rwxr-xr-x | redis/client.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/redis/client.py b/redis/client.py index 85803cc..a103c4f 100755 --- a/redis/client.py +++ b/redis/client.py @@ -669,7 +669,7 @@ class StrictRedis(object): return self.parse_response(connection, command_name, **options) except (ConnectionError, TimeoutError) as e: connection.disconnect() - if (not connection.retry_on_timeout and + if not (connection.retry_on_timeout and isinstance(e, TimeoutError)): raise connection.send_command(*args) @@ -2411,7 +2411,7 @@ class PubSub(object): return command(*args) except (ConnectionError, TimeoutError) as e: connection.disconnect() - if (not connection.retry_on_timeout and + if not (connection.retry_on_timeout and isinstance(e, TimeoutError)): raise # Connect manually here. If the Redis server is down, this will |
