return tr.channels
}
-func (tr *TestReactor) AddPeer(peer *Peer) {
+func (tr *TestReactor) AddPeer(peer *Peer) error {
tr.mtx.Lock()
defer tr.mtx.Unlock()
tr.peersAdded = append(tr.peersAdded, peer)
+ return nil
}
func (tr *TestReactor) RemovePeer(peer *Peer, reason interface{}) {
func initSwitchFunc(i int, sw *Switch) *Switch {
// Make two reactors of two channels each
sw.AddReactor("foo", NewTestReactor([]*ChannelDescriptor{
- &ChannelDescriptor{ID: byte(0x00), Priority: 10},
- &ChannelDescriptor{ID: byte(0x01), Priority: 10},
+ {ID: byte(0x00), Priority: 10},
+ {ID: byte(0x01), Priority: 10},
}, true))
sw.AddReactor("bar", NewTestReactor([]*ChannelDescriptor{
- &ChannelDescriptor{ID: byte(0x02), Priority: 10},
- &ChannelDescriptor{ID: byte(0x03), Priority: 10},
+ {ID: byte(0x02), Priority: 10},
+ {ID: byte(0x03), Priority: 10},
}, true))
return sw
}
// connect to good peer
go func() {
- s1.addPeerWithConnection(c1)
+ err := s1.addPeerWithConnection(c1)
+ assert.NotNil(t, err, "expected err")
}()
go func() {
- s2.addPeerWithConnection(c2)
+ err := s2.addPeerWithConnection(c2)
+ assert.NotNil(t, err, "expected err")
}()
// Wait for things to happen, peers to get added...
// connect to good peer
go func() {
- s1.addPeerWithConnection(c1)
+ err := s1.addPeerWithConnection(c1)
+ assert.NotNil(t, err, "expected err")
}()
go func() {
- s2.addPeerWithConnection(c2)
+ err := s2.addPeerWithConnection(c2)
+ assert.NotNil(t, err, "expected err")
}()
// Wait for things to happen, peers to get added...
s1, s2 := makeSwitchPair(b, func(i int, sw *Switch) *Switch {
// Make bar reactors of bar channels each
sw.AddReactor("foo", NewTestReactor([]*ChannelDescriptor{
- &ChannelDescriptor{ID: byte(0x00), Priority: 10},
- &ChannelDescriptor{ID: byte(0x01), Priority: 10},
+ {ID: byte(0x00), Priority: 10},
+ {ID: byte(0x01), Priority: 10},
}, false))
sw.AddReactor("bar", NewTestReactor([]*ChannelDescriptor{
- &ChannelDescriptor{ID: byte(0x02), Priority: 10},
- &ChannelDescriptor{ID: byte(0x03), Priority: 10},
+ {ID: byte(0x02), Priority: 10},
+ {ID: byte(0x03), Priority: 10},
}, false))
return sw
})