modified Gitter api to use constants when comparing status

This commit is contained in:
Brad Rydzewski 2014-10-14 21:53:27 -07:00
parent 943e5fe847
commit 9ed96af13b

View file

@ -24,11 +24,11 @@ type Gitter struct {
func (g *Gitter) Send(context *model.Request) error { func (g *Gitter) Send(context *model.Request) error {
switch { switch {
case context.Commit.Status == "Started" && g.Started: case context.Commit.Status == model.StatusStarted && g.Started:
return g.sendStarted(context) return g.sendStarted(context)
case context.Commit.Status == "Success" && g.Success: case context.Commit.Status == model.StatusSuccess && g.Success:
return g.sendSuccess(context) return g.sendSuccess(context)
case context.Commit.Status == "Failure" && g.Failure: case context.Commit.Status == model.StatusFailure && g.Failure:
return g.sendFailure(context) return g.sendFailure(context)
} }
@ -70,9 +70,8 @@ func (g *Gitter) send(msg string) error {
// create headers // create headers
headers := make(map[string]string) headers := make(map[string]string)
headers["Accept"] = "application/json"
headers["Authorization"] = fmt.Sprintf("Bearer %s", g.Token) headers["Authorization"] = fmt.Sprintf("Bearer %s", g.Token)
go sendJson(url, payload, headers) return sendJson(url, payload, headers)
return nil
} }