mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-29 07:29:32 +00:00
Added context check
This commit is contained in:
parent
63d1fe49c4
commit
f99d05f8f2
3 changed files with 26 additions and 12 deletions
|
|
@ -350,11 +350,21 @@ function alerts_api.release(entity_info, type_info, when, cur_alerts)
|
|||
local released = nil
|
||||
|
||||
if(entity_info.alert_entity.entity_id == alert_consts.alertEntity("interface")) then
|
||||
interface.checkContext(entity_info.entity_val)
|
||||
released = interface.releaseTriggeredAlert(table.unpack(params))
|
||||
if(interface.checkContext(entity_info.entity_val) == false) then
|
||||
alertErrorTraceback("Invalid interface entity detected "..entity_info.alert_entity.entity_id)
|
||||
tprint(entity_info)
|
||||
return(false)
|
||||
else
|
||||
released = interface.releaseTriggeredAlert(table.unpack(params))
|
||||
end
|
||||
elseif(entity_info.alert_entity.entity_id == alert_consts.alertEntity("network")) then
|
||||
network.checkContext(entity_info.entity_val)
|
||||
released = network.releaseTriggeredAlert(table.unpack(params))
|
||||
if(network.checkContext(entity_info.entity_val) == false) then
|
||||
alertErrorTraceback("Invalid network entity detected "..entity_info.alert_entity.entity_id)
|
||||
tprint(entity_info)
|
||||
return(false)
|
||||
else
|
||||
released = network.releaseTriggeredAlert(table.unpack(params))
|
||||
end
|
||||
else
|
||||
released = interface.releaseExternalAlert(entity_info.alert_entity.entity_id, entity_info.entity_val, table.unpack(params))
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue