5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-11-09 23:20:28 +00:00

Merge pull request #26 from Arceliar/nodrop

Nodrop
This commit is contained in:
Arceliar 2018-03-03 11:25:22 -06:00 committed by GitHub
commit 55ee8f1afa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 11 deletions

View File

@ -170,11 +170,7 @@ func (r *router) sendPacket(bs []byte) {
// Don't continue - drop the packet // Don't continue - drop the packet
return return
} }
select { sinfo.send <- bs
case sinfo.send <- bs:
default:
util_putBytes(bs)
}
} }
} }
@ -225,11 +221,7 @@ func (r *router) handleTraffic(packet []byte) {
return return
} }
//go func () { sinfo.recv<-&p }() //go func () { sinfo.recv<-&p }()
select { sinfo.recv <- &p
case sinfo.recv <- &p:
default:
util_putBytes(p.payload)
}
} }
func (r *router) handleProto(packet []byte) { func (r *router) handleProto(packet []byte) {

View File

@ -173,7 +173,7 @@ func (n *node) listen() {
saddr := addr.String() saddr := addr.String()
//if _, isIn := n.peers[saddr]; isIn { continue } //if _, isIn := n.peers[saddr]; isIn { continue }
//n.peers[saddr] = struct{}{} //n.peers[saddr] = struct{}{}
n.core.DEBUG_addTCPConn(saddr) // FIXME? can result in 2 connections per peer n.core.DEBUG_addTCPConn(saddr)
//fmt.Println("DEBUG:", "added multicast peer:", saddr) //fmt.Println("DEBUG:", "added multicast peer:", saddr)
} }
} }