diff options
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 57 |
1 files changed, 28 insertions, 29 deletions
@@ -25,6 +25,15 @@ func okHandler(w http.ResponseWriter, r *http.Request) { var route string route = cleanURL(r.URL.Path) + // common http args that can be set + repoName := r.URL.Query().Get("repo") + version := r.URL.Query().Get("version") + comment := r.URL.Query().Get("comment") + readonly := r.URL.Query().Get("readonly") + onlydirty := r.URL.Query().Get("onlydirty") + perfect := r.URL.Query().Get("perfect") + whitelist := r.URL.Query().Get("whitelist") + switch route { case "/help": msg(w, "list/ list modified repos") @@ -48,7 +57,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) { for loop.Scan() { repo := loop.Repo() tempWin.View.ShowRepo(repo) - msg(w, "UnmergedRepo: " + repo.Name()) + msg(w, "UnmergedRepo: "+repo.Name()) } case "/doRelease": buttonDisable() @@ -74,9 +83,6 @@ func okHandler(w http.ResponseWriter, r *http.Request) { msg(w, me.current.StandardHeader()) msg(w, me.current.StandardReleaseHeader()) case "/setCurrentRepo": - repoName := r.URL.Query().Get("repo") - version := r.URL.Query().Get("version") - comment := r.URL.Query().Get("comment") msg(w, "repo: "+repoName) msg(w, "version: "+version) @@ -90,19 +96,11 @@ func okHandler(w http.ResponseWriter, r *http.Request) { setCurrentRepo(repo, "HTTP", "doRelease() ?") case "/IncrementRevisonVersion": - repo := r.URL.Query().Get("repo") - version := r.URL.Query().Get("version") - comment := r.URL.Query().Get("comment") - - msg(w, "repo: "+repo) + msg(w, "repo: "+repoName) msg(w, "version: "+version) - me.current.Status.IncrementRevisionVersion(comment) case "/IncrementMinorVersion": - repo := r.URL.Query().Get("repo") - version := r.URL.Query().Get("version") - - msg(w, "repo: "+repo) + msg(w, "repo: "+repoName) msg(w, "version: "+version) me.current.Status.IncrementMinorVersion("trying minor") @@ -116,10 +114,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) { } return case "/setTargetVersion": - version := r.URL.Query().Get("version") - repo := r.URL.Query().Get("repo") - - msg(w, "repo: "+repo) + msg(w, "repo: "+repoName) msg(w, "version: "+version) if me.current == nil { msg(w, "me.current == nil") @@ -127,7 +122,6 @@ func okHandler(w http.ResponseWriter, r *http.Request) { } me.current.Status.SetTargetVersion(version) case "/setAllTargetVersions": - version := r.URL.Query().Get("version") msg(w, "version: "+version) loop := me.repos.View.ReposSortByName() @@ -135,13 +129,25 @@ func okHandler(w http.ResponseWriter, r *http.Request) { repo := loop.Repo() master := repo.Status.GetMasterVersion() - cur := repo.Status.GetCurrentVersion() - if master == cur { - repo.Status.SetTargetVersion(cur) + lastTag := repo.Status.LastTag() + if master == lastTag { + repo.Status.SetTargetVersion(master) } else { repo.Status.IncrementRevisionVersion("Nov 2024 test") } } + case "/whitelist": + repo := me.repos.View.FindRepoByName(repoName) + if repo == nil { + msg(w, "FindRepoByName() returned nil") + return + } + msg(w, "whitelisted "+repo.Name()) + if whitelist == "false" { + repo.Status.Whitelist = false + } else { + repo.Status.Whitelist = true + } case "/showNext": msg(w, "gui repo: "+me.release.repo.String()) msg(w, "gui name: "+me.release.version.String()) @@ -164,15 +170,8 @@ func okHandler(w http.ResponseWriter, r *http.Request) { msg(w, me.current.StandardHeader()) msg(w, me.current.StandardReleaseHeader()) case "/list": - readonly := r.URL.Query().Get("readonly") - onlydirty := r.URL.Query().Get("onlydirty") - perfect := r.URL.Query().Get("perfect") - me.repos.View.PrintReport(w, readonly, onlydirty, perfect) case "/releaseList": - readonly := r.URL.Query().Get("readonly") - perfect := r.URL.Query().Get("perfect") - me.repos.View.PrintReleaseReport(w, readonly, perfect) case "/quit": msg(w, "Got URL /quit") |
