mirror of
https://github.com/writefreely/writefreely
synced 2024-11-24 09:33:11 +00:00
Add logging around automated update checks
Logs requests when --debug enabled, and always logs errors from the check. Ref T572
This commit is contained in:
parent
37b7755c08
commit
987c74c93a
1 changed files with 8 additions and 0 deletions
|
@ -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()
|
||||
|
||||
|
|
Loading…
Reference in a new issue