+NotifyBuiltinEnable

This commit is contained in:
Ulric Qin 2022-03-01 16:27:21 +08:00
parent 085bd39684
commit c6356df81f
3 changed files with 12 additions and 5 deletions

View File

@ -66,6 +66,8 @@ Batch = 5
[Alerting]
TemplatesDir = "./etc/template"
NotifyConcurrency = 10
# use builtin go code notify by default
NotifyBuiltinEnable = true
[Alerting.CallScript]
# built in sending capability in go code

View File

@ -135,11 +135,12 @@ type SMTPConfig struct {
}
type Alerting struct {
TemplatesDir string
NotifyConcurrency int
CallScript CallScript
RedisPub RedisPub
Webhook Webhook
TemplatesDir string
NotifyConcurrency int
NotifyBuiltinEnable bool
CallScript CallScript
RedisPub RedisPub
Webhook Webhook
}
type CallScript struct {

View File

@ -119,6 +119,10 @@ func alertingRedisPub(bs []byte) {
func handleNotice(notice Notice, bs []byte) {
alertingCallScript(bs)
if !config.C.Alerting.NotifyBuiltinEnable {
return
}
emailset := make(map[string]struct{})
phoneset := make(map[string]struct{})
wecomset := make(map[string]struct{})