mirror of https://bitbucket.org/ausocean/av.git
revid: multiSender active=>isActive
This commit is contained in:
parent
caff9eddaa
commit
4881e179cc
|
@ -55,9 +55,9 @@ type Sender interface {
|
|||
// multiSender allows for the sending through multi loadSenders using a single
|
||||
// call to multiSender.Write.
|
||||
type multiSender struct {
|
||||
active func() bool
|
||||
senders []loadSender
|
||||
retry bool
|
||||
isActive func() bool
|
||||
senders []loadSender
|
||||
retry bool
|
||||
}
|
||||
|
||||
// newMultiSender returns a pointer to a new multiSender. active is a function
|
||||
|
@ -68,8 +68,8 @@ func newMultiSender(senders []loadSender, active func() bool) *multiSender {
|
|||
panic("multi sender requires that active func is provided")
|
||||
}
|
||||
s := &multiSender{
|
||||
senders: senders,
|
||||
active: active,
|
||||
senders: senders,
|
||||
isActive: active,
|
||||
}
|
||||
return s
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ func newMultiSender(senders []loadSender, active func() bool) *multiSender {
|
|||
func (s *multiSender) Write(d []byte) (int, error) {
|
||||
for _, sender := range s.senders {
|
||||
sender.load(d)
|
||||
for s.active() {
|
||||
for s.isActive() {
|
||||
err := sender.send()
|
||||
if err != nil {
|
||||
sender.handleSendFail(err)
|
||||
|
|
Loading…
Reference in New Issue