@@ -411,36 +411,6 @@ func (c *ClusterClient) aggregateKeyedValues(cmd Cmder, keyedResults map[string]
411411 return c .finishAggregation (cmd , aggregator )
412412}
413413
414- // aggregateKeyedResponses aggregates responses while preserving key order
415- func (c * ClusterClient ) aggregateKeyedResponses (cmd Cmder , keyedResults map [string ]Cmder , keyOrder []string , policy * routing.CommandPolicy ) error {
416- if len (keyedResults ) == 0 {
417- return fmt .Errorf ("redis: no results to aggregate" )
418- }
419-
420- aggregator := c .createAggregator (policy , cmd , true )
421-
422- // Set key order for keyed aggregators
423- if keyedAgg , ok := aggregator .(* routing.DefaultKeyedAggregator ); ok {
424- keyedAgg .SetKeyOrder (keyOrder )
425- }
426-
427- // Add results with keys
428- for key , shardCmd := range keyedResults {
429- value := ExtractCommandValue (shardCmd )
430- if keyedAgg , ok := aggregator .(* routing.DefaultKeyedAggregator ); ok {
431- if err := keyedAgg .AddWithKey (key , value , shardCmd .Err ()); err != nil {
432- return err
433- }
434- } else {
435- if err := aggregator .Add (value , shardCmd .Err ()); err != nil {
436- return err
437- }
438- }
439- }
440-
441- return c .finishAggregation (cmd , aggregator )
442- }
443-
444414// aggregateResponses aggregates multiple shard responses
445415func (c * ClusterClient ) aggregateResponses (cmd Cmder , cmds []Cmder , policy * routing.CommandPolicy ) error {
446416 if len (cmds ) == 0 {
0 commit comments