1
0

fix(webhooks): make sure all events with tasks have the full task

Resolves https://kolaente.dev/vikunja/api/issues/1676
This commit is contained in:
kolaente
2024-01-27 00:16:17 +01:00
parent d38050f2b8
commit ae9b382963
5 changed files with 50 additions and 23 deletions

View File

@ -201,8 +201,13 @@ func (rel *TaskRelation) Create(s *xorm.Session, a web.Auth) error {
}
doer, _ := user.GetFromAuth(a)
task, err := GetTaskByIDSimple(s, rel.TaskID)
if err != nil {
return err
}
return events.Dispatch(&TaskRelationCreatedEvent{
Task: &Task{ID: rel.TaskID},
Task: &task,
Relation: rel,
Doer: doer,
})
@ -261,8 +266,13 @@ func (rel *TaskRelation) Delete(s *xorm.Session, a web.Auth) error {
}
doer, _ := user.GetFromAuth(a)
task, err := GetTaskByIDSimple(s, rel.TaskID)
if err != nil {
return err
}
return events.Dispatch(&TaskRelationDeletedEvent{
Task: &Task{ID: rel.TaskID},
Task: &task,
Relation: rel,
Doer: doer,
})