diff options
author | Unknwon <u@gogs.io> | 2017-02-21 20:21:25 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-02-21 20:21:25 -0500 |
commit | 60aca9ea18f4fed6c98c83d41036f9a34fdbd28c (patch) | |
tree | 5fbf8009c9997678e4d9dedde80d98fd1e489cc8 /models | |
parent | 6a8ad0b3574c3ab1f3a441493dc002b805b45a38 (diff) |
webhook: also only enable certain types (#3356)
Add new config option '[webhook] TYPES’.
Diffstat (limited to 'models')
-rw-r--r-- | models/webhook.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/models/webhook.go b/models/webhook.go index 63916857..58c1b88d 100644 --- a/models/webhook.go +++ b/models/webhook.go @@ -118,7 +118,7 @@ func (w *Webhook) AfterSet(colName string, _ xorm.Cell) { case "events": w.HookEvent = &HookEvent{} if err = json.Unmarshal([]byte(w.Events), w.HookEvent); err != nil { - log.Error(3, "Unmarshal[%d]: %v", w.ID, err) + log.Error(3, "Unmarshal [%d]: %v", w.ID, err) } case "created_unix": w.Created = time.Unix(w.CreatedUnix, 0).Local() @@ -130,7 +130,7 @@ func (w *Webhook) AfterSet(colName string, _ xorm.Cell) { func (w *Webhook) GetSlackHook() *SlackMeta { s := &SlackMeta{} if err := json.Unmarshal([]byte(w.Meta), s); err != nil { - log.Error(4, "webhook.GetSlackHook(%d): %v", w.ID, err) + log.Error(2, "GetSlackHook [%d]: %v", w.ID, err) } return s } @@ -293,8 +293,9 @@ const ( ) var hookTaskTypes = map[string]HookTaskType{ - "gogs": GOGS, - "slack": SLACK, + "gogs": GOGS, + "slack": SLACK, + "discord": DISCORD, } // ToHookTaskType returns HookTaskType by given name. @@ -308,6 +309,8 @@ func (t HookTaskType) Name() string { return "gogs" case SLACK: return "slack" + case DISCORD: + return "discord" } return "" } |