mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-29 04:55:31 +00:00
ipn/ipnlocal: send ClientVersion to Apple frontends (#9887)
Apple frontends will now understand this Notify field and handle it. Updates #755 Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
This commit is contained in:
parent
b4247fabec
commit
25b6974219
@ -2344,16 +2344,7 @@ func (b *LocalBackend) onClientVersion(v *tailcfg.ClientVersion) {
|
|||||||
b.mu.Lock()
|
b.mu.Lock()
|
||||||
b.lastClientVersion = v
|
b.lastClientVersion = v
|
||||||
b.mu.Unlock()
|
b.mu.Unlock()
|
||||||
switch runtime.GOOS {
|
b.send(ipn.Notify{ClientVersion: v})
|
||||||
case "darwin", "ios":
|
|
||||||
// These auto-update well enough, and we haven't converted the
|
|
||||||
// ClientVersion types to Swift yet, so don't send them in ipn.Notify
|
|
||||||
// messages.
|
|
||||||
default:
|
|
||||||
// But everything else is a Go client and can deal with this field, even
|
|
||||||
// if they ignore it.
|
|
||||||
b.send(ipn.Notify{ClientVersion: v})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// For testing lazy machine key generation.
|
// For testing lazy machine key generation.
|
||||||
|
Loading…
Reference in New Issue
Block a user