mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-29 04:55:31 +00:00
web: use EditPrefs instead of passing UpdatePrefs to starting (#12040)
Web version of https://github.com/tailscale/tailscale-android/pull/370 This allows us to update the prefs rather than creating new prefs Updates tailscale/tailscale#11731 Signed-off-by: kari-ts <kari@tailscale.com>
This commit is contained in:
parent
80df8ffb85
commit
3c4c9dc1d2
@ -1150,7 +1150,15 @@ func (s *Server) tailscaleUp(ctx context.Context, st *ipnstate.Status, opt tails
|
|||||||
if !isRunning {
|
if !isRunning {
|
||||||
ipnOptions := ipn.Options{AuthKey: opt.AuthKey}
|
ipnOptions := ipn.Options{AuthKey: opt.AuthKey}
|
||||||
if opt.ControlURL != "" {
|
if opt.ControlURL != "" {
|
||||||
ipnOptions.UpdatePrefs = &ipn.Prefs{ControlURL: opt.ControlURL}
|
_, err := s.lc.EditPrefs(ctx, &ipn.MaskedPrefs{
|
||||||
|
Prefs: ipn.Prefs{
|
||||||
|
ControlURL: opt.ControlURL,
|
||||||
|
},
|
||||||
|
ControlURLSet: true,
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
s.logf("edit prefs: %v", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if err := s.lc.Start(ctx, ipnOptions); err != nil {
|
if err := s.lc.Start(ctx, ipnOptions); err != nil {
|
||||||
s.logf("start: %v", err)
|
s.logf("start: %v", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user