aboutsummaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorJohn Olheiser <john.olheiser@gmail.com>2021-10-05 12:12:17 -0500
committerGitHub <noreply@github.com>2021-10-05 12:12:17 -0500
commit760d61b411460db3f3c688c214a6199b5b18eb27 (patch)
treec8e6e336b296c6790a1d212fdee904d2b1acc481 /services
parent20eaca6d05ddeb56f5a76638e84211117c3f0131 (diff)
downloadgitea-760d61b411460db3f3c688c214a6199b5b18eb27.tar.gz
gitea-760d61b411460db3f3c688c214a6199b5b18eb27.zip
Add specific event type to header (#17222)
* Add specific event type to header Signed-off-by: jolheiser <john.olheiser@gmail.com> * Change single to type
Diffstat (limited to 'services')
-rw-r--r--services/webhook/deliver.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/services/webhook/deliver.go b/services/webhook/deliver.go
index abdbed0d5f..28c3b23b2f 100644
--- a/services/webhook/deliver.go
+++ b/services/webhook/deliver.go
@@ -113,16 +113,21 @@ func Deliver(t *models.HookTask) error {
signatureSHA256 = hex.EncodeToString(sig256.Sum(nil))
}
+ event := t.EventType.Event()
+ eventType := string(t.EventType)
req.Header.Add("X-Gitea-Delivery", t.UUID)
- req.Header.Add("X-Gitea-Event", t.EventType.Event())
+ req.Header.Add("X-Gitea-Event", event)
+ req.Header.Add("X-Gitea-Event-Type", eventType)
req.Header.Add("X-Gitea-Signature", signatureSHA256)
req.Header.Add("X-Gogs-Delivery", t.UUID)
- req.Header.Add("X-Gogs-Event", t.EventType.Event())
+ req.Header.Add("X-Gogs-Event", event)
+ req.Header.Add("X-Gogs-Event-Type", eventType)
req.Header.Add("X-Gogs-Signature", signatureSHA256)
req.Header.Add("X-Hub-Signature", "sha1="+signatureSHA1)
req.Header.Add("X-Hub-Signature-256", "sha256="+signatureSHA256)
req.Header["X-GitHub-Delivery"] = []string{t.UUID}
- req.Header["X-GitHub-Event"] = []string{t.EventType.Event()}
+ req.Header["X-GitHub-Event"] = []string{event}
+ req.Header["X-GitHub-Event-Type"] = []string{eventType}
// Record delivery information.
t.RequestInfo = &models.HookRequest{