You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/services/repository
James Lakin 6fc129fe62
Fix repository create/delete event webhooks (#13008)
This small PR changes the webhook trigger behaviour to be more in line with what's expected. (When 'repository' events are enabled, of course)

In other words:

For system-wide or default webhooks, repository events will now trigger said webhook. Previously it had to be under an organization for create events to be visible - a tad unexpected!
Deleting a repository will now fire its own defined webhooks, not just organisational and system ones.
In order to enable the latter the webhook has to now be triggered before the actual repo undergoes deletion. I'm willing to tweak this to try and 'grab' the webhook model beforehand and trigger the webhook notifier directly afterwards, but this may make the code more complex for little benefit.

Closes #11766, #9180.
5 years ago
..
generate.go Adopt repositories (#12920) 5 years ago
main_test.go Move transfer repository and rename repository on a service package and start action notification (#8573) 5 years ago
push.go Update only the repository columns that need updating (#12900) 5 years ago
push_test.go Move all push update operations to a queue (#10133) 5 years ago
repository.go Fix repository create/delete event webhooks (#13008) 5 years ago
transfer.go API endpoint for repo transfer (#9947) 5 years ago
transfer_test.go API endpoint for repo transfer (#9947) 5 years ago