summaryrefslogtreecommitdiff
path: root/redis/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'redis/client.py')
-rwxr-xr-xredis/client.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/redis/client.py b/redis/client.py
index 1a9b96b..79a7bff 100755
--- a/redis/client.py
+++ b/redis/client.py
@@ -518,10 +518,13 @@ def parse_geosearch_generic(response, **options):
Parse the response of 'GEOSEARCH', GEORADIUS' and 'GEORADIUSBYMEMBER'
commands according to 'withdist', 'withhash' and 'withcoord' labels.
"""
- if options["store"] or options["store_dist"]:
- # `store` and `store_dist` cant be combined
- # with other command arguments.
- # relevant to 'GEORADIUS' and 'GEORADIUSBYMEMBER'
+ try:
+ if options["store"] or options["store_dist"]:
+ # `store` and `store_dist` cant be combined
+ # with other command arguments.
+ # relevant to 'GEORADIUS' and 'GEORADIUSBYMEMBER'
+ return response
+ except KeyError: # it means the command was sent via execute_command
return response
if type(response) != list: