Skip to content
This repository was archived by the owner on May 9, 2025. It is now read-only.

Commit 33d0ecb

Browse files
committed
Fix crash with old config. (Fixes #2)
1 parent fb04c9d commit 33d0ecb

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

agent_based/win_scheduled_task.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,14 @@ def discovery_win_scheduled_task(params, section):
8282
def check_win_scheduled_task(item, params, section):
8383
now = datetime.now()
8484

85+
states = params['states']
86+
if isinstance(params['states'], list):
87+
states = dict(params['states'])
88+
8589
for taskname in params['tasks']:
8690
if taskname in section:
8791
task = section[taskname]
88-
state = State(params['states'].get(task['lastResult'], params.get('else', 2)))
92+
state = State(states.get(task['lastResult'], params.get('else', 2)))
8993

9094
if len(params['tasks']) > 1:
9195
yield Result(state=state, notice=f'{taskname} last result: {task["lastResult"]}')

package

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
]},
1616
'name': 'win_scheduled_task',
1717
'title': u'Check for Windows ScheduledTask',
18-
'version': '2.1',
18+
'version': '2.2',
1919
'version.min_required': '2.0.0',
2020
'version.packaged': '2.0.0',
2121
'version.usable_until': '2.1.0'

0 commit comments

Comments
 (0)