Add support for confidential GitLab issues

This commit is contained in:
Tulir Asokan
2017-10-01 13:56:19 +03:00
parent cd89a10b64
commit b9424ab72e
+4
View File
@@ -29,6 +29,7 @@ const (
PushEvents Event = "Push Hook" PushEvents Event = "Push Hook"
TagEvents Event = "Tag Push Hook" TagEvents Event = "Tag Push Hook"
IssuesEvents Event = "Issue Hook" IssuesEvents Event = "Issue Hook"
ConfidentialIssuesEvents Event = "Confidential Issue Hook"
CommentEvents Event = "Note Hook" CommentEvents Event = "Note Hook"
MergeRequestEvents Event = "Merge Request Hook" MergeRequestEvents Event = "Merge Request Hook"
WikiPageEvents Event = "Wiki Page Hook" WikiPageEvents Event = "Wiki Page Hook"
@@ -112,6 +113,9 @@ func (hook Webhook) ParsePayload(w http.ResponseWriter, r *http.Request) {
json.Unmarshal([]byte(payload), &te) json.Unmarshal([]byte(payload), &te)
hook.runProcessPayloadFunc(fn, te, hd) hook.runProcessPayloadFunc(fn, te, hd)
case ConfidentialIssuesEvents:
// Confidential issues have the same payload as normal issues.
fallthrough
case IssuesEvents: case IssuesEvents:
var ie IssueEventPayload var ie IssueEventPayload
json.Unmarshal([]byte(payload), &ie) json.Unmarshal([]byte(payload), &ie)