fix tunnel test
This commit is contained in:
parent
e260cc4a24
commit
ae934c19f1
@ -433,7 +433,7 @@ func (t *tun) process() {
|
||||
// if the message was being returned by the loopback listener
|
||||
// send it back up the loopback link only
|
||||
if msg.loopback && !loopback {
|
||||
log.Tracef("Link for message %s is loopback", id)
|
||||
log.Tracef("Link for message from %s is loopback", id)
|
||||
err = errors.New("link is not loopback")
|
||||
continue
|
||||
}
|
||||
@ -460,6 +460,7 @@ func (t *tun) process() {
|
||||
|
||||
// no links to send to
|
||||
if len(sendTo) == 0 {
|
||||
log.Log("no links")
|
||||
t.respond(msg, err)
|
||||
continue
|
||||
}
|
||||
@ -683,6 +684,8 @@ func (t *tun) listen(link *link) {
|
||||
t.links[link.Remote()] = link
|
||||
t.Unlock()
|
||||
|
||||
// notify of link change
|
||||
go t.notify()
|
||||
// send back an announcement of our channels discovery
|
||||
go t.announce("", "", link)
|
||||
// ask for the things on the other wise
|
||||
@ -1076,6 +1079,11 @@ func (t *tun) pickLink(links []*link) *link {
|
||||
continue
|
||||
}
|
||||
|
||||
// skip the loopback
|
||||
if link.Loopback() {
|
||||
continue
|
||||
}
|
||||
|
||||
// get the link state info
|
||||
d := float64(link.Delay())
|
||||
l := float64(link.Length())
|
||||
|
Loading…
Reference in New Issue
Block a user