|
@@ -207,6 +207,10 @@ func (r *MetadataResponse) decode(pd packetDecoder, version int16) (err error) {
|
|
|
}
|
|
|
|
|
|
func (r *MetadataResponse) encode(pe packetEncoder) error {
|
|
|
+ if r.Version >= 3 {
|
|
|
+ pe.putInt32(r.ThrottleTimeMs)
|
|
|
+ }
|
|
|
+
|
|
|
err := pe.putArrayLength(len(r.Brokers))
|
|
|
if err != nil {
|
|
|
return err
|
|
@@ -218,6 +222,10 @@ func (r *MetadataResponse) encode(pe packetEncoder) error {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if r.Version >= 2 {
|
|
|
+ pe.putNullableString(r.ClusterID)
|
|
|
+ }
|
|
|
+
|
|
|
if r.Version >= 1 {
|
|
|
pe.putInt32(r.ControllerID)
|
|
|
}
|