added per-hook defined response message

This commit is contained in:
Adnan Hajdarevic 2015-03-17 19:34:54 +01:00
parent 5a96a5721a
commit f83af97138
2 changed files with 5 additions and 3 deletions

View file

@ -49,6 +49,7 @@ type Hook struct {
ID string `json:"id"`
ExecuteCommand string `json:"execute-command"`
CommandWorkingDirectory string `json:"command-working-directory"`
ResponseMessage string `json:"response-message"`
PassArgumentsToCommand []Argument `json:"pass-arguments-to-command"`
TriggerRule *Rules `json:"trigger-rule"`
}

View file

@ -22,7 +22,7 @@ import (
)
const (
version = "2.2.1"
version = "2.2.2"
)
var (
@ -175,9 +175,10 @@ func hookHandler(w http.ResponseWriter, r *http.Request) {
// handle hook
go handleHook(hook, &headers, &query, &payload, &body)
// say thanks
fmt.Fprintf(w, "Thanks.")
// send the hook defined response message
fmt.Fprintf(w, hook.ResponseMessage)
} else {
w.WriteHeader(http.StatusNotFound)
fmt.Fprintf(w, "Hook not found.")
}
}