ipn/localapi: use clientupdate.CanAutoUpdate from serveUpdateCheck

Fixes #10486

Signed-off-by: Sonia Appasamy <sonia@tailscale.com>
pull/10477/head
Sonia Appasamy 7 months ago committed by Sonia Appasamy
parent a54a4f757b
commit ac6f671c54

@ -2378,17 +2378,9 @@ func (h *Handler) serveUpdateCheck(w http.ResponseWriter, r *http.Request) {
return
}
_, err := clientupdate.NewUpdater(clientupdate.Arguments{
ForAutoUpdate: true,
})
if err != nil {
if !clientupdate.CanAutoUpdate() {
// if we don't support auto-update, just say that we're up to date
if errors.Is(err, errors.ErrUnsupported) {
json.NewEncoder(w).Encode(tailcfg.ClientVersion{RunningLatest: true})
} else {
http.Error(w, err.Error(), http.StatusInternalServerError)
}
json.NewEncoder(w).Encode(tailcfg.ClientVersion{RunningLatest: true})
return
}

Loading…
Cancel
Save