diff options
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 78 |
1 files changed, 74 insertions, 4 deletions
@@ -64,10 +64,80 @@ func okHandler(w http.ResponseWriter, r *http.Request) { } else { msg(w, "findNext() did not find a repo. You might be finished?") } - msg(w, "repo: " + me.release.repo.String()) - msg(w, "name: " + me.release.version.String()) - msg(w, "notes: " + me.release.notes.String()) - msg(w, "status: " + me.release.status.String()) + msg(w, "repo: "+me.release.repo.String()) + msg(w, "name: "+me.release.version.String()) + msg(w, "notes: "+me.release.notes.String()) + msg(w, "status: "+me.release.status.String()) + + msg(w, me.current.StandardHeader()) + msg(w, me.current.StandardReleaseHeader()) + return + } + + if route == "/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) + msg(w, "comment: "+comment) + + repo := me.repos.View.FindRepoByName(repoName) + if repo == nil { + msg(w, "FindRepoByName() returned nil") + return + } + + setCurrentRepo(repo, "HTTP", "doRelease() ?") + } + + if route == "/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, "version: "+version) + + me.current.Status.IncrementRevisionVersion(comment) + return + } + + if route == "/IncrementMinorVersion" { + repo := r.URL.Query().Get("repo") + version := r.URL.Query().Get("version") + + msg(w, "repo: "+repo) + msg(w, "version: "+version) + + me.current.Status.IncrementMinorVersion("trying minor") + return + } + + if route == "/setTargetVersion" { + version := r.URL.Query().Get("version") + repo := r.URL.Query().Get("repo") + + msg(w, "repo: "+repo) + msg(w, "version: "+version) + me.current.Status.SetTargetVersion(version) + return + } + + if route == "/showNext" { + msg(w, "repo: "+me.release.repo.String()) + msg(w, "name: "+me.release.version.String()) + msg(w, "notes: "+me.release.notes.String()) + msg(w, "status: "+me.release.status.String()) + + if checkValidGoSum(me.current) { + msg(w, "checkValidGoSum() == true") + } else { + msg(w, "checkValidGoSum() == false") + } + msg(w, me.current.StandardHeader()) + msg(w, me.current.StandardReleaseHeader()) return } |
