@@ -40,8 +40,9 @@ def get_result():
4040 return json.loads(serialized_result)
4141
4242
43−def _set_result(result):
44− result['timestamp'] = int(time.time() / 3600) * 3600
43+def _set_result(result, include_timestamp=True):
44+ if include_timestamp:
45+ result['timestamp'] = int(time.time() / 3600) * 3600
4546 storage.set_str(CHECKER_RESULT, json.dumps(result))
4647
4748
@@ -82,8 +83,8 @@ def _run_with_delay():
8283
8384def _start_scheduling():
8485 every = _get_every()
85− schedule(every[0], _run_with_delay)
86− run()
86+ if schedule(every[0], _run_with_delay):
87+ run()
8788
8889
8990def _signal_handler(signum, frame):
@@ -111,7 +112,7 @@ def initialize():
111112 return
112113
113114 #
114− _set_result({'status': 'unknown'})
115+ _set_result({'status': 'unknown'}, include_timestamp=False)
115116
116117 start_after = scheduling.get('start_after', (300, 1800))
117118 start_after = _get_interval(start_after, 'checker.scheduling.start_after is not a int or list')