浏览代码

prod: minor simplification

Exactly logically equivalent, no functional change.
Evan Huus 11 年之前
父节点
当前提交
854d9f620b
共有 1 个文件被更改,包括 4 次插入6 次删除
  1. 4 6
      producer.go

+ 4 - 6
producer.go

@@ -681,19 +681,17 @@ func (p *Producer) buildRequest(batch map[string]map[int32][]*MessageToSend) *Pr
 
 
 func (p *Producer) returnErrors(batch []*MessageToSend, err error) {
 func (p *Producer) returnErrors(batch []*MessageToSend, err error) {
 	for _, msg := range batch {
 	for _, msg := range batch {
-		if msg == nil {
-			continue
+		if msg != nil {
+			p.errors <- &ProduceError{Msg: msg, Err: err}
 		}
 		}
-		p.errors <- &ProduceError{Msg: msg, Err: err}
 	}
 	}
 }
 }
 
 
 func (p *Producer) returnSuccesses(batch []*MessageToSend) {
 func (p *Producer) returnSuccesses(batch []*MessageToSend) {
 	for _, msg := range batch {
 	for _, msg := range batch {
-		if msg == nil {
-			continue
+		if msg != nil {
+			p.successes <- msg
 		}
 		}
-		p.successes <- msg
 	}
 	}
 }
 }