diff --git a/.gitignore b/.gitignore index 062b8b5..f802803 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ config-payload.json server.key server.pem server.crt +instructions-debian.txt diff --git a/package-lock.json b/package-lock.json index dabad04..893ae8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -236,9 +236,9 @@ "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" }, "esbuild": { - "version": "0.8.56", - "resolved": "https://registry.npm.taobao.org/esbuild/download/esbuild-0.8.56.tgz", - "integrity": "sha1-nHw9bmFNtzZ6+jSK2wqyh8KWc14=" + "version": "0.8.57", + "resolved": "https://registry.npm.taobao.org/esbuild/download/esbuild-0.8.57.tgz?cache=0&sync_timestamp=1615272041268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesbuild%2Fdownload%2Fesbuild-0.8.57.tgz", + "integrity": "sha1-pC0CvCtXxwvNDviX/iRHZrtt2SY=" }, "escalade": { "version": "3.1.1", diff --git a/package.json b/package.json index 646bfd4..9bba933 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dependencies": { "@ts-stack/markdown": "^1.3.0", "a17t": "^0.4.0", - "esbuild": "^0.8.56", + "esbuild": "^0.8.57", "lodash": "^4.17.19", "mjml": "^4.8.0", "remixicon": "^2.5.0", diff --git a/updater.go b/updater.go index 73e5248..39978ea 100644 --- a/updater.go +++ b/updater.go @@ -197,11 +197,14 @@ func (ud *Updater) GetTag() (Tag, int, error) { var tag Tag err = json.Unmarshal(body, &tag) + if tag.Version == "" { + err = errors.New("Tag was empty") + } return tag, resp.StatusCode, err } func (t *Tag) IsNew() bool { - return t.Version != commit + return t.Version[:7] != commit } func (ud *Updater) getRelease() (release GHRelease, status int, err error) { @@ -462,7 +465,7 @@ func (app *appContext) checkForUpdates() { go func() { tag, status, err := app.updater.GetTag() if status != 200 || err != nil { - if strings.Contains(err.Error(), "strconv.ParseInt") { + if err != nil && strings.Contains(err.Error(), "strconv.ParseInt") { app.err.Println("No new updates available.") } else { app.err.Printf("Failed to get latest tag (%d): %v", status, err)