don't try to send/don't notify if plugin chan is nil (#923)
This commit is contained in:
parent
b5d0d56a11
commit
68c11dd827
1 changed files with 8 additions and 6 deletions
|
@ -98,11 +98,13 @@ func FormatAlerts(result []*ent.Alert) models.AddAlertsRequest {
|
|||
}
|
||||
|
||||
func (c *Controller) sendAlertToPluginChannel(alert *models.Alert, profileID uint) {
|
||||
select {
|
||||
case c.PluginChannel <- csplugin.ProfileAlert{ProfileID: uint(profileID), Alert: alert}:
|
||||
log.Debugf("alert sent to Plugin channel")
|
||||
default:
|
||||
log.Warningf("Cannot send alert to Plugin channel")
|
||||
if c.PluginChannel != nil {
|
||||
select {
|
||||
case c.PluginChannel <- csplugin.ProfileAlert{ProfileID: uint(profileID), Alert: alert}:
|
||||
log.Debugf("alert sent to Plugin channel")
|
||||
default:
|
||||
log.Warningf("Cannot send alert to Plugin channel")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -167,7 +169,7 @@ func (c *Controller) CreateAlert(gctx *gin.Context) {
|
|||
alert.MachineID = machineID
|
||||
}
|
||||
|
||||
if c.CAPIChan != nil {
|
||||
if c.CAPIChan != nil {
|
||||
select {
|
||||
case c.CAPIChan <- input:
|
||||
log.Debug("alert sent to CAPI channel")
|
||||
|
|
Loading…
Reference in a new issue