(trigger_events map[string]*types.TriggerEvent, action_type int)
| 125 | } |
| 126 | |
| 127 | func triggerEventFilter(trigger_events map[string]*types.TriggerEvent, action_type int) map[string]*types.TriggerEvent { |
| 128 | new_trigger_events := make(map[string]*types.TriggerEvent) |
| 129 | switch action_type { |
| 130 | case types.ACTION_ALARM: |
| 131 | for index, trigger_event := range trigger_events { |
| 132 | if trigger_event.Triggered == true { |
| 133 | new_trigger_events[index] = trigger_event |
| 134 | } |
| 135 | } |
| 136 | case types.ACTION_RESTORE: |
| 137 | for index, trigger_event := range trigger_events { |
| 138 | if trigger_event.TriggerChanged == true { |
| 139 | new_trigger_events[index] = trigger_event |
| 140 | } |
| 141 | } |
| 142 | } |
| 143 | return new_trigger_events |
| 144 | } |
| 145 | |
| 146 | func actionFilter(actions []*types.Action, strategy_event *types.StrategyEvent) []*types.Action { |
| 147 | filtered := make([]*types.Action, 0) |
no outgoing calls
no test coverage detected