in backend/update/selfupdate.go [14:30]
func DoSelfUpdate(currentVersion string) bool {
v := semver.MustParse(currentVersion)
latest, err := selfupdate.UpdateSelf(v, "annikovk/IntelliJ-Log-Analyzer")
if err != nil {
log.Println("Binary update failed:", err)
return false
}
if latest.Version.Equals(v) {
// latest version is the same as current version. It means current binary is up to date.
log.Println("Current binary is the latest version", currentVersion)
return true
} else {
log.Println("Successfully updated to version", latest.Version)
log.Println("Release note:\n", latest.ReleaseNotes)
return true
}
}