mirror of
https://github.com/cwinfo/yggdrasil-go.git
synced 2024-11-29 14:21:37 +00:00
fix my terrible bug, I have no idea why the old one even worked
This commit is contained in:
parent
9c028e1d0d
commit
03949dcf3f
@ -624,8 +624,10 @@ func (t *switchTable) handleIdle(port switchPort, stacks map[string][][]byte) bo
|
||||
var bestSize int
|
||||
for streamID, packets := range stacks {
|
||||
// Filter over the streams that this node is closer to
|
||||
// Keep the one with the smallest queue
|
||||
packet := packets[len(packets)-1]
|
||||
if (bestSize == 0 || len(packets) < bestSize) && t.portIsCloser(packet, port) {
|
||||
coords := switch_getPacketCoords(packet)
|
||||
if (bestSize == 0 || len(packets) < bestSize) && t.portIsCloser(coords, port) {
|
||||
best = streamID
|
||||
bestSize = len(packets)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user