control/controlclient: don't call lite endpoint update path when logged out

This was the other half of the #1271 problem.

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
pull/1280/head
Brad Fitzpatrick 4 years ago
parent a7562be5e1
commit e8d4afedd1

@ -213,7 +213,7 @@ func (c *Client) sendNewMapRequest() {
// If we're not already streaming a netmap, or if we're already stuck // If we're not already streaming a netmap, or if we're already stuck
// in a lite update, then tear down everything and start a new stream // in a lite update, then tear down everything and start a new stream
// (which starts by sending a new map request) // (which starts by sending a new map request)
if !c.inPollNetMap || c.inLiteMapUpdate { if !c.inPollNetMap || c.inLiteMapUpdate || !c.loggedIn {
c.mu.Unlock() c.mu.Unlock()
c.cancelMapSafely() c.cancelMapSafely()
return return

Loading…
Cancel
Save