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/webhook
wxiaoguang 18f26cfbf7
Improve queue and logger context (#24924)
Before there was a "graceful function": RunWithShutdownFns, it's mainly
for some modules which doesn't support context.

The old queue system doesn't work well with context, so the old queues
need it.

After the queue refactoring, the new queue works with context well, so,
use Golang context as much as possible, the `RunWithShutdownFns` could
be removed (replaced by RunWithCancel for context cancel mechanism), the
related code could be simplified.

This PR also fixes some legacy queue-init problems, eg:

* typo : archiver: "unable to create codes indexer queue" => "unable to
create repo-archive queue"
* no nil check for failed queues, which causes unfriendly panic

After this PR, many goroutines could have better display name:

![image](https://github.com/go-gitea/gitea/assets/2114189/701b2a9b-8065-4137-aeaa-0bda2b34604a)

![image](https://github.com/go-gitea/gitea/assets/2114189/f1d5f50f-0534-40f0-b0be-f2c9daa5fe92)
2 years ago
..
deliver.go Improve queue and logger context (#24924) 2 years ago
deliver_test.go Restructure `webhook` module (#22256) 2 years ago
dingtalk.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
dingtalk_test.go Restructure `webhook` module (#22256) 2 years ago
discord.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
discord_test.go Restructure `webhook` module (#22256) 2 years ago
feishu.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
feishu_test.go Restructure `webhook` module (#22256) 2 years ago
general.go Restructure `webhook` module (#22256) 2 years ago
general_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
main_test.go Merge setting.InitXXX into one function with options (#24389) 2 years ago
matrix.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
matrix_test.go Restructure `webhook` module (#22256) 2 years ago
msteams.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
msteams_test.go Restructure `webhook` module (#22256) 2 years ago
notifier.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
packagist.go Restructure `webhook` module (#22256) 2 years ago
packagist_test.go Restructure `webhook` module (#22256) 2 years ago
payloader.go New webhook trigger for receiving Pull Request review requests (#24481) 2 years ago
slack.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
slack_test.go Restructure `webhook` module (#22256) 2 years ago
telegram.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago
telegram_test.go Restructure `webhook` module (#22256) 2 years ago
webhook.go Rewrite queue (#24505) 2 years ago
webhook_test.go Restructure `webhook` module (#22256) 2 years ago
wechatwork.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2 years ago