From 987c74c93a33dd72de51c28ec1460c4577f05e3e Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Sat, 15 Feb 2020 12:58:45 -0500 Subject: [PATCH] Add logging around automated update checks Logs requests when --debug enabled, and always logs errors from the check. Ref T572 --- updates.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/updates.go b/updates.go index e41b00b..9f4c3c0 100644 --- a/updates.go +++ b/updates.go @@ -11,6 +11,7 @@ package writefreely import ( + "github.com/writeas/web-core/log" "io/ioutil" "net/http" "strings" @@ -37,11 +38,15 @@ type updatesCache struct { // the cache last checked time. If the version postdates the current 'latest' // the version value is replaced. func (uc *updatesCache) CheckNow() error { + if debugging { + log.Info("[update check] Checking for update now.") + } uc.mu.Lock() defer uc.mu.Unlock() uc.lastCheck = time.Now() latestRemote, err := newVersionCheck() if err != nil { + log.Error("[update check] Failed: %v", err) uc.checkError = err return err } @@ -109,6 +114,9 @@ func (app *App) InitUpdates() { func newVersionCheck() (string, error) { res, err := http.Get("https://version.writefreely.org") + if debugging { + log.Info("[update check] GET https://version.writefreely.org") + } if err == nil && res.StatusCode == http.StatusOK { defer res.Body.Close()