mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-07-19 08:13:10 -05:00
feat: always add project to webhook payload
Resolves https://github.com/go-vikunja/vikunja/issues/410
This commit is contained in:
@@ -962,6 +962,18 @@ func (wl *WebhookListener) Handle(msg *message.Message) (err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for _, webhook := range matchingWebhooks {
|
for _, webhook := range matchingWebhooks {
|
||||||
|
|
||||||
|
if _, has := event["project"]; !has {
|
||||||
|
project := &Project{ID: webhook.ProjectID}
|
||||||
|
err = project.ReadOne(s, &user.User{ID: doerID})
|
||||||
|
if err != nil && !IsErrProjectDoesNotExist(err) {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err == nil {
|
||||||
|
event["project"] = project
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
err = webhook.sendWebhookPayload(&WebhookPayload{
|
err = webhook.sendWebhookPayload(&WebhookPayload{
|
||||||
EventName: wl.EventName,
|
EventName: wl.EventName,
|
||||||
Time: time.Now(),
|
Time: time.Now(),
|
||||||
|
|||||||
Reference in New Issue
Block a user