Skip to content

Commit 0e2e2a4

Browse files
authored
Merge pull request #1923 from bestgopher/master
Remove redundant switch-case, fix doc typos
2 parents 02d5c83 + f29bbec commit 0e2e2a4

7 files changed

Lines changed: 25 additions & 33 deletions

File tree

acl_delete_request.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func (d *DeleteAclsRequest) version() int16 {
4848
return int16(d.Version)
4949
}
5050

51-
func (c *DeleteAclsRequest) headerVersion() int16 {
51+
func (d *DeleteAclsRequest) headerVersion() int16 {
5252
return 1
5353
}
5454

admin.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,14 +165,14 @@ func isErrNoController(err error) bool {
165165
}
166166

167167
// retryOnError will repeatedly call the given (error-returning) func in the
168-
// case that its response is non-nil and retriable (as determined by the
169-
// provided retriable func) up to the maximum number of tries permitted by
168+
// case that its response is non-nil and retryable (as determined by the
169+
// provided retryable func) up to the maximum number of tries permitted by
170170
// the admin client configuration
171-
func (ca *clusterAdmin) retryOnError(retriable func(error) bool, fn func() error) error {
171+
func (ca *clusterAdmin) retryOnError(retryable func(error) bool, fn func() error) error {
172172
var err error
173173
for attempt := 0; attempt < ca.conf.Admin.Retry.Max; attempt++ {
174174
err = fn()
175-
if err == nil || !retriable(err) {
175+
if err == nil || !retryable(err) {
176176
return err
177177
}
178178
Logger.Printf(

decompress.go

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,34 +26,32 @@ func decompress(cc CompressionCodec, data []byte) ([]byte, error) {
2626
case CompressionNone:
2727
return data, nil
2828
case CompressionGZIP:
29-
var (
30-
err error
31-
reader *gzip.Reader
32-
readerIntf = gzipReaderPool.Get()
33-
)
34-
if readerIntf != nil {
35-
reader = readerIntf.(*gzip.Reader)
36-
} else {
29+
var err error
30+
reader, ok := gzipReaderPool.Get().(*gzip.Reader)
31+
if !ok {
3732
reader, err = gzip.NewReader(bytes.NewReader(data))
38-
if err != nil {
39-
return nil, err
40-
}
33+
} else {
34+
err = reader.Reset(bytes.NewReader(data))
4135
}
4236

43-
defer gzipReaderPool.Put(reader)
44-
45-
if err := reader.Reset(bytes.NewReader(data)); err != nil {
37+
if err != nil {
4638
return nil, err
4739
}
4840

41+
defer gzipReaderPool.Put(reader)
42+
4943
return ioutil.ReadAll(reader)
5044
case CompressionSnappy:
5145
return snappy.Decode(data)
5246
case CompressionLZ4:
53-
reader := lz4ReaderPool.Get().(*lz4.Reader)
47+
reader, ok := lz4ReaderPool.Get().(*lz4.Reader)
48+
if !ok {
49+
reader = lz4.NewReader(bytes.NewReader(data))
50+
} else {
51+
reader.Reset(bytes.NewReader(data))
52+
}
5453
defer lz4ReaderPool.Put(reader)
5554

56-
reader.Reset(bytes.NewReader(data))
5755
return ioutil.ReadAll(reader)
5856
case CompressionZSTD:
5957
return zstdDecompress(nil, data)

encoder_decoder.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func encode(e encoder, metricRegistry metrics.Registry) ([]byte, error) {
4545
return realEnc.raw, nil
4646
}
4747

48-
// Decoder is the interface that wraps the basic Decode method.
48+
// decoder is the interface that wraps the basic Decode method.
4949
// Anything implementing Decoder can be extracted from bytes using Kafka's encoding rules.
5050
type decoder interface {
5151
decode(pd packetDecoder) error
@@ -55,7 +55,7 @@ type versionedDecoder interface {
5555
decode(pd packetDecoder, version int16) error
5656
}
5757

58-
// Decode takes bytes and a Decoder and fills the fields of the decoder from the bytes,
58+
// decode takes bytes and a decoder and fills the fields of the decoder from the bytes,
5959
// interpreted using Kafka's encoding rules.
6060
func decode(buf []byte, in decoder) error {
6161
if buf == nil {

message.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -146,18 +146,12 @@ func (m *Message) decode(pd packetDecoder) (err error) {
146146
// for future metrics about the compression ratio in fetch requests
147147
m.compressedSize = len(m.Value)
148148

149-
switch m.Codec {
150-
case CompressionNone:
151-
// nothing to do
152-
default:
153-
if m.Value == nil {
154-
break
155-
}
156-
149+
if m.Value != nil && m.Codec != CompressionNone {
157150
m.Value, err = decompress(m.Codec, m.Value)
158151
if err != nil {
159152
return err
160153
}
154+
161155
if err := m.decodeSet(); err != nil {
162156
return err
163157
}

mockbroker.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ type RequestNotifierFunc func(bytesRead, bytesWritten int)
3030
// to facilitate testing of higher level or specialized consumers and producers
3131
// built on top of Sarama. Note that it does not 'mimic' the Kafka API protocol,
3232
// but rather provides a facility to do that. It takes care of the TCP
33-
// transport, request unmarshaling, response marshaling, and makes it the test
33+
// transport, request unmarshalling, response marshalling, and makes it the test
3434
// writer responsibility to program correct according to the Kafka API protocol
3535
// MockBroker behaviour.
3636
//

partitioner.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ type PartitionerConstructor func(topic string) Partitioner
4242

4343
type manualPartitioner struct{}
4444

45-
// HashPartitionOption lets you modify default values of the partitioner
45+
// HashPartitionerOption lets you modify default values of the partitioner
4646
type HashPartitionerOption func(*hashPartitioner)
4747

4848
// WithAbsFirst means that the partitioner handles absolute values

0 commit comments

Comments
 (0)