correctly call peer.sendPacketsFrom in the switch

This commit is contained in:
Arceliar 2019-08-24 16:04:05 -05:00
parent 8c7e9ec7c0
commit 209d2ffea5
2 changed files with 5 additions and 6 deletions

View file

@ -708,7 +708,7 @@ func (t *switchTable) _handleIn(packet []byte, idle map[switchPort]time.Time) bo
if best != nil {
// Send to the best idle next hop
delete(idle, best.port)
best.sendPacketsFrom(nil, [][]byte{packet})
best.sendPacketsFrom(t, [][]byte{packet})
return true
}
// Didn't find anyone idle to send it to
@ -822,8 +822,7 @@ func (t *switchTable) _handleIdle(port switchPort) bool {
}
}
if len(packets) > 0 {
// TODO rewrite if/when the switch becomes an actor
to.sendPacketsFrom(nil, packets)
to.sendPacketsFrom(t, packets)
return true
}
return false