Set online status in lite requests (#1555)

This commit is contained in:
Kristoffer Dalby 2023-09-25 14:27:14 -07:00 committed by GitHub
parent 84fbca97f7
commit 64c0a6523f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 15 deletions

View file

@ -635,16 +635,6 @@ func (hsdb *HSDatabase) IsRoutesEnabled(node *types.Node, routeStr string) bool
return false
}
func OnlineNodeMap(peers types.Nodes) map[tailcfg.NodeID]bool {
ret := make(map[tailcfg.NodeID]bool)
for _, peer := range peers {
ret[tailcfg.NodeID(peer.ID)] = peer.IsOnline()
}
return ret
}
func (hsdb *HSDatabase) ListOnlineNodes(
node *types.Node,
) (map[tailcfg.NodeID]bool, error) {
@ -656,7 +646,7 @@ func (hsdb *HSDatabase) ListOnlineNodes(
return nil, err
}
return OnlineNodeMap(peers), nil
return peers.OnlineNodeMap(), nil
}
// enableRoutes enables new routes based on a list of new routes.