chore(webhooks): simplify registering webhook events

This commit is contained in:
kolaente 2023-10-17 19:57:33 +02:00
parent ec4aa606e2
commit 1b82f26d3e
Signed by untrusted user: konrad
GPG Key ID: F40E70337AB24C9B
2 changed files with 18 additions and 20 deletions

View File

@ -66,22 +66,24 @@ func RegisterListeners() {
events.RegisterListener((&TaskDeletedEvent{}).Name(), &RemoveTaskFromTypesense{}) events.RegisterListener((&TaskDeletedEvent{}).Name(), &RemoveTaskFromTypesense{})
events.RegisterListener((&TaskCreatedEvent{}).Name(), &AddTaskToTypesense{}) events.RegisterListener((&TaskCreatedEvent{}).Name(), &AddTaskToTypesense{})
} }
RegisterEventForWebhook(&TaskCreatedEvent{}) if config.WebhooksEnabled.GetBool() {
RegisterEventForWebhook(&TaskUpdatedEvent{}) RegisterEventForWebhook(&TaskCreatedEvent{})
RegisterEventForWebhook(&TaskDeletedEvent{}) RegisterEventForWebhook(&TaskUpdatedEvent{})
RegisterEventForWebhook(&TaskAssigneeCreatedEvent{}) RegisterEventForWebhook(&TaskDeletedEvent{})
RegisterEventForWebhook(&TaskAssigneeDeletedEvent{}) RegisterEventForWebhook(&TaskAssigneeCreatedEvent{})
RegisterEventForWebhook(&TaskCommentCreatedEvent{}) RegisterEventForWebhook(&TaskAssigneeDeletedEvent{})
RegisterEventForWebhook(&TaskCommentUpdatedEvent{}) RegisterEventForWebhook(&TaskCommentCreatedEvent{})
RegisterEventForWebhook(&TaskCommentDeletedEvent{}) RegisterEventForWebhook(&TaskCommentUpdatedEvent{})
RegisterEventForWebhook(&TaskAttachmentCreatedEvent{}) RegisterEventForWebhook(&TaskCommentDeletedEvent{})
RegisterEventForWebhook(&TaskAttachmentDeletedEvent{}) RegisterEventForWebhook(&TaskAttachmentCreatedEvent{})
RegisterEventForWebhook(&TaskRelationCreatedEvent{}) RegisterEventForWebhook(&TaskAttachmentDeletedEvent{})
RegisterEventForWebhook(&TaskRelationDeletedEvent{}) RegisterEventForWebhook(&TaskRelationCreatedEvent{})
RegisterEventForWebhook(&ProjectUpdatedEvent{}) RegisterEventForWebhook(&TaskRelationDeletedEvent{})
RegisterEventForWebhook(&ProjectDeletedEvent{}) RegisterEventForWebhook(&ProjectUpdatedEvent{})
RegisterEventForWebhook(&ProjectSharedWithUserEvent{}) RegisterEventForWebhook(&ProjectDeletedEvent{})
RegisterEventForWebhook(&ProjectSharedWithTeamEvent{}) RegisterEventForWebhook(&ProjectSharedWithUserEvent{})
RegisterEventForWebhook(&ProjectSharedWithTeamEvent{})
}
} }
////// //////

View File

@ -72,10 +72,6 @@ func init() {
} }
func RegisterEventForWebhook(event events.Event) { func RegisterEventForWebhook(event events.Event) {
if !config.WebhooksEnabled.GetBool() {
return
}
availableWebhookEventsLock.Lock() availableWebhookEventsLock.Lock()
defer availableWebhookEventsLock.Unlock() defer availableWebhookEventsLock.Unlock()