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"` ID string `json:"id"`
ExecuteCommand string `json:"execute-command"` ExecuteCommand string `json:"execute-command"`
CommandWorkingDirectory string `json:"command-working-directory"` CommandWorkingDirectory string `json:"command-working-directory"`
ResponseMessage string `json:"response-message"`
PassArgumentsToCommand []Argument `json:"pass-arguments-to-command"` PassArgumentsToCommand []Argument `json:"pass-arguments-to-command"`
TriggerRule *Rules `json:"trigger-rule"` TriggerRule *Rules `json:"trigger-rule"`
} }

View file

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