Skip to content

Commit 2aeddfa

Browse files
committed
fix: fix ClusterSlots to read full metadata
1 parent 2fdda42 commit 2aeddfa

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

command.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2822,19 +2822,14 @@ func (cmd *ClusterSlotsCmd) readReply(rd *proto.Reader) error {
28222822
}
28232823

28242824
if nn >= 4 {
2825-
networkingMetadata := make(map[string]string)
2826-
28272825
metadataLength, err := rd.ReadMapLen()
28282826
if err != nil {
28292827
return err
28302828
}
28312829

2832-
if metadataLength%2 != 0 {
2833-
return fmt.Errorf(
2834-
"got %d elements in metadata, expected an even number", metadataLength)
2835-
}
2830+
networkingMetadata := make(map[string]string, metadataLength)
28362831

2837-
for i := 0; i < metadataLength; i += 2 {
2832+
for i := 0; i < metadataLength; i++ {
28382833
key, err := rd.ReadString()
28392834
if err != nil {
28402835
return err

0 commit comments

Comments
 (0)