summaryrefslogtreecommitdiff
path: root/register.go
diff options
context:
space:
mode:
Diffstat (limited to 'register.go')
-rw-r--r--register.go48
1 files changed, 48 insertions, 0 deletions
diff --git a/register.go b/register.go
new file mode 100644
index 0000000..2f94754
--- /dev/null
+++ b/register.go
@@ -0,0 +1,48 @@
+package gowit
+
+import (
+ "bytes"
+ "io/ioutil"
+ "net/http"
+ "strings"
+
+ "go.wit.com/log"
+)
+
+func Register(gopath string, giturl string) bool {
+ var err error
+ var req *http.Request
+
+ data := []byte("some junk")
+
+ url := "https://go.wit.com/register/"
+
+ req, err = http.NewRequest(http.MethodPost, url, bytes.NewBuffer(data))
+
+ req.Header.Set("gopath", gopath)
+ req.Header.Set("giturl", giturl)
+ req.Header.Set("author", "jcarr")
+ req.Header.Set("hostname", "hpdev2.wit.com")
+
+ client := &http.Client{}
+ resp, err := client.Do(req)
+ if err != nil {
+ log.Error(err)
+ return false
+ }
+ defer resp.Body.Close()
+
+ body, err := ioutil.ReadAll(resp.Body)
+ if err != nil {
+ log.Error(err)
+ return false
+ }
+
+ test := strings.TrimSpace(string(body))
+ log.Info("go.wit.com returned body:", test)
+ if test == "OK" {
+ return true
+ }
+
+ return false
+}