MCPcopy Index your code
hub / github.com/bootdotdev/bootdev / FetchUpdateInfo

Function FetchUpdateInfo

version/version.go:29–44  ·  view source on GitHub ↗
(currentVersion string)

Source from the content-addressed store, hash-verified

27}
28
29func FetchUpdateInfo(currentVersion string) VersionInfo {
30 latest, err := getLatestVersion()
31 if err != nil {
32 return VersionInfo{
33 FailedToFetch: err,
34 }
35 }
36 isUpdateRequired := isUpdateRequired(currentVersion, latest)
37 isOutdated := isOutdated(currentVersion, latest)
38 return VersionInfo{
39 IsUpdateRequired: isUpdateRequired,
40 IsOutdated: isOutdated,
41 CurrentVersion: currentVersion,
42 LatestVersion: latest,
43 }
44}
45
46func (v *VersionInfo) PromptUpdateIfAvailable() {
47 if v.IsOutdated {

Callers 1

ExecuteFunction · 0.92

Calls 3

getLatestVersionFunction · 0.85
isUpdateRequiredFunction · 0.85
isOutdatedFunction · 0.85

Tested by

no test coverage detected