refactor: inlining

This commit is contained in:
Matthias Radestock committed 2015-12-30 12:29:23 +00:00
1 parent e9520215a0
commit 4d304146f3
1 file changed
+4 -6
+4 -6
View File
@@ -111,7 +111,9 @@ func (c *GossipChannel) Send(data GossipData) {
}
func (c *GossipChannel) SendDown(conn Connection, data GossipData) {
c.sendDown([]Connection{conn}, data)
for _, sender := range c.sendersFor([]Connection{conn}) {
sender.Send(data)
}
}
func (c *GossipChannel) relayUnicast(dstPeerName PeerName, buf []byte) (err error) {
@@ -180,11 +182,7 @@ func (c *GossipChannel) sendBroadcast(srcName PeerName, update GossipData) {
func (c *GossipChannel) relay(srcName PeerName, data GossipData) {
c.routes.EnsureRecalculated()
c.sendDown(c.ourself.ConnectionsTo(c.routes.RandomNeighbours(srcName)), data)
}
func (c *GossipChannel) sendDown(conns []Connection, data GossipData) {
for _, sender := range c.sendersFor(conns) {
for _, sender := range c.sendersFor(c.ourself.ConnectionsTo(c.routes.RandomNeighbours(srcName))) {
sender.Send(data)
}
}