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.
forgejo/services/webhook
zeripath 787f6c3227
Ensure that Webhook tasks are not double delivered (#21558)
When re-retrieving hook tasks from the DB double check if they have not
been delivered in the meantime. Further ensure that tasks are marked as
delivered when they are being delivered.

In addition:
* Improve the error reporting and make sure that the webhook task
population script runs in a separate goroutine.
* Only get hook task IDs out of the DB instead of the whole task when
repopulating the queue
* When repopulating the queue make the DB request paged

Ref #17940 

Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2 years ago
..
deliver.go Ensure that Webhook tasks are not double delivered (#21558) 2 years ago
deliver_test.go Ensure that Webhook tasks are not double delivered (#21558) 2 years ago
dingtalk.go Display total commit count in hook message (#21400) 2 years ago
dingtalk_test.go Display total commit count in hook message (#21400) 2 years ago
discord.go Display total commit count in hook message (#21400) 2 years ago
discord_test.go Webhook for Wiki changes (#20219) 2 years ago
feishu.go Webhook for Wiki changes (#20219) 2 years ago
feishu_test.go Webhook for Wiki changes (#20219) 2 years ago
general.go Fix webhook attachment text is not set in review comment (#21763) 2 years ago
general_test.go Display total commit count in hook message (#21400) 2 years ago
main_test.go Add Webhook authorization header (#20926) 2 years ago
matrix.go Add Webhook authorization header (#20926) 2 years ago
matrix_test.go Add Webhook authorization header (#20926) 2 years ago
msteams.go Display total commit count in hook message (#21400) 2 years ago
msteams_test.go Webhook for Wiki changes (#20219) 2 years ago
packagist.go Webhook for Wiki changes (#20219) 2 years ago
packagist_test.go Webhook for Wiki changes (#20219) 2 years ago
payloader.go Webhook for Wiki changes (#20219) 2 years ago
slack.go Display total commit count in hook message (#21400) 2 years ago
slack_test.go Webhook for Wiki changes (#20219) 2 years ago
telegram.go Display total commit count in hook message (#21400) 2 years ago
telegram_test.go Webhook for Wiki changes (#20219) 2 years ago
webhook.go Ensure that Webhook tasks are not double delivered (#21558) 2 years ago
webhook_test.go Decouple HookTask from Repository (#17940) 2 years ago
wechatwork.go Fix wechatwork webhook sends empty content in PR review (#21762) 2 years ago