do not write to queue if server_id is empty

This commit is contained in:
liugq 2023-08-06 15:22:32 +08:00
parent ce0f6316c1
commit efad6c4a2e
1 changed files with 4 additions and 0 deletions

View File

@ -5,6 +5,7 @@
package action package action
import ( import (
"fmt"
"infini.sh/console/model/alerting" "infini.sh/console/model/alerting"
"infini.sh/framework/core/queue" "infini.sh/framework/core/queue"
"infini.sh/framework/core/util" "infini.sh/framework/core/util"
@ -20,6 +21,9 @@ const EmailQueueName = "email_messages"
func (act *EmailAction) Execute()([]byte, error){ func (act *EmailAction) Execute()([]byte, error){
queueCfg := queue.GetOrInitConfig(EmailQueueName) queueCfg := queue.GetOrInitConfig(EmailQueueName)
if act.Data.ServerID == "" {
return nil, fmt.Errorf("parameter server_id must not be empty")
}
emailMsg := util.MapStr{ emailMsg := util.MapStr{
"server_id": act.Data.ServerID, "server_id": act.Data.ServerID,
"email": act.Data.Recipients.To, "email": act.Data.Recipients.To,