diff --git a/ipn/localapi/localapi.go b/ipn/localapi/localapi.go index 7d2a3c440..220d866b8 100644 --- a/ipn/localapi/localapi.go +++ b/ipn/localapi/localapi.go @@ -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 }