Просмотр исходного кода

bugfix: Handle update failed update checks silently (#342)

James Read 2 лет назад
Родитель
Сommit
fb972fae55
1 измененных файлов с 8 добавлено и 8 удалено
  1. 8 8
      internal/updatecheck/updateCheck.go

+ 8 - 8
internal/updatecheck/updateCheck.go

@@ -47,15 +47,15 @@ func parseVersion(input []byte) string {
 	err := json.Unmarshal(input, &versionMap)
 
 	if err != nil {
-		log.Warnf("Update check unmarshal failure: %v", err)
-		return "error-during-check"
+		log.Errorf("Update check unmarshal failure: %v", err)
+		return "none"
 	} else {
-		log.Infof("Update check remote version: %+v", versionMap)
+		log.Infof("Update check remote version: %+v, latest version: %+v", versionMap.Latest, installationinfo.Build.Version)
 
-		if installationinfo.Build.Version != versionMap.Latest {
-			return versionMap.Latest
-		} else {
+		if installationinfo.Build.Version == versionMap.Latest {
 			return "none"
+		} else {
+			return versionMap.Latest
 		}
 	}
 }
@@ -65,14 +65,14 @@ func doRequest() string {
 
 	if err != nil {
 		log.Errorf("Update check failed %v", err)
-		return ""
+		return "none"
 	}
 
 	resp, err := http.DefaultClient.Do(req)
 
 	if err != nil {
 		log.Errorf("Update check failed %v", err)
-		return ""
+		return "none"
 	}
 
 	versionMap, _ := io.ReadAll(resp.Body)