Name return values to prevent the need (and unnecessary code bloat) (#4576)

This is done to explicitly instantiate objects for every return statement.
This commit is contained in:
Frank Wessels
2017-06-21 19:53:09 -07:00
committed by Harshavardhana
parent cec8b238f3
commit 46897b1100
24 changed files with 304 additions and 306 deletions
+4 -4
View File
@@ -66,13 +66,13 @@ type kafkaConn struct {
topic string
}
func dialKafka(kn kafkaNotify) (kafkaConn, error) {
func dialKafka(kn kafkaNotify) (kc kafkaConn, e error) {
if !kn.Enable {
return kafkaConn{}, errNotifyNotEnabled
return kc, errNotifyNotEnabled
}
if kn.Topic == "" {
return kafkaConn{}, kkErrFunc(
return kc, kkErrFunc(
"Topic was not specified in configuration")
}
@@ -85,7 +85,7 @@ func dialKafka(kn kafkaNotify) (kafkaConn, error) {
p, err := sarama.NewSyncProducer(kn.Brokers, config)
if err != nil {
return kafkaConn{}, kkErrFunc("Failed to start producer: %v", err)
return kc, kkErrFunc("Failed to start producer: %v", err)
}
return kafkaConn{p, kn.Topic}, nil