diff --git a/glide-core/src/client/standalone_client.rs b/glide-core/src/client/standalone_client.rs index 727ad906d9..3f47abb3a7 100644 --- a/glide-core/src/client/standalone_client.rs +++ b/glide-core/src/client/standalone_client.rs @@ -309,6 +309,9 @@ impl StandaloneClient { Some(ResponsePolicy::CombineArrays) => future::try_join_all(requests) .await .and_then(cluster_routing::combine_array_results), + Some(ResponsePolicy::CombineMaps) => future::try_join_all(requests) + .await + .and_then(cluster_routing::combine_map_results), Some(ResponsePolicy::Special) | None => { // This is our assumption - if there's no coherent way to aggregate the responses, we just collect them in an array, and pass it to the user. // TODO - once Value::Error is merged, we can use join_all and report separate errors and also pass successes. diff --git a/submodules/redis-rs b/submodules/redis-rs index ee3119d17d..de53b2b5c6 160000 --- a/submodules/redis-rs +++ b/submodules/redis-rs @@ -1 +1 @@ -Subproject commit ee3119d17dfafc57aba154be991efaccbe2833f9 +Subproject commit de53b2b5c68e7ef4667e2b195eb9b1d0dd460722