summaryrefslogtreecommitdiff
path: root/update.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-19 16:29:10 -0600
committerJeff Carr <[email protected]>2024-02-19 16:29:10 -0600
commitae7e9ba42c44687db038cacf7e0ae845e497f6e0 (patch)
treefe79e556726dd89e9aa21a2fb245b1d5c53579e8 /update.go
parentad21d5d5db43b975e88067ff730691e89e10ea97 (diff)
allow more fields to be mirrored
Diffstat (limited to 'update.go')
-rw-r--r--update.go41
1 files changed, 7 insertions, 34 deletions
diff --git a/update.go b/update.go
index 8e60e8c..02b5806 100644
--- a/update.go
+++ b/update.go
@@ -65,11 +65,13 @@ func (rs *RepoStatus) UpdateNew() {
out, _ = rs.gitDescribeByName(uName)
rs.setUserVersion(out)
}
+
+ // populates a string into the rs.gitState widget
+ // todo: make the values from this function a bit cleaner
+ rs.CheckGitState()
}
-/*
-// deprecate / redo what is left of this
-func (rs *RepoStatus) UpdateOld() {
+func (rs *RepoStatus) Update() {
if !rs.Ready() {
log.Log(WARN, "can't update yet. ready is false")
log.Error(errors.New("Update() is not ready yet"))
@@ -78,39 +80,10 @@ func (rs *RepoStatus) UpdateOld() {
log.Log(INFO, "Update() START")
duration := timeFunction(func() {
rs.UpdateNew()
-
- if rs.dirtyLabel.String() != "no" {
- log.Warn("dirty label != no. actual value:", rs.dirtyLabel.String())
- rs.DisableEverything()
- rs.CheckBranches()
- return
- }
-
- master := rs.mainWorkingName.String()
- devel := rs.develWorkingName.String()
- user := rs.userWorkingName.String()
-
- // rs.CheckDirty() this runs
- log.Log(INFO, "checkoutBranch", master)
- rs.checkoutBranch("master", master)
- log.Log(INFO, "checkoutBranch", devel)
- rs.checkoutBranch("devel", devel)
- log.Log(INFO, "checkoutBranch", user)
- rs.checkoutBranch("user", user)
-
- rs.recommend()
- rs.CheckBranches()
-
- label := "merge " + rs.userWorkingName.String() + " to " + rs.develWorkingName.String()
- rs.develMergeB.SetLabel(label)
-
- label = "merge " + rs.develWorkingName.String() + " to " + rs.mainWorkingName.String()
- rs.mainMergeB.SetLabel(label)
})
rs.setSpeed(duration)
log.Log(INFO, "Update() END")
}
-*/
func (rs *RepoStatus) setSpeed(duration time.Duration) {
s := fmt.Sprint(duration)
@@ -120,9 +93,9 @@ func (rs *RepoStatus) setSpeed(duration time.Duration) {
}
rs.speedActual.SetValue(s)
- if duration > 500*time.Millisecond {
+ if duration > 200*time.Millisecond {
rs.speed.SetValue("SLOW")
- } else if duration > 100*time.Millisecond {
+ } else if duration > 50*time.Millisecond {
rs.speed.SetValue("OK")
} else {
rs.speed.SetValue("FAST")