@@ -40,8 +40,9 @@ def get_result():
40 return json.loads(serialized_result)
40 return json.loads(serialized_result)
43−def _set_result(result):
43+def _set_result(result, include_timestamp=True):
44+ if include_timestamp:
44− result['timestamp'] = int(time.time() / 3600) * 3600
45+ result['timestamp'] = int(time.time() / 3600) * 3600
45 storage.set_str(CHECKER_RESULT, json.dumps(result))
46 storage.set_str(CHECKER_RESULT, json.dumps(result))
@@ -82,8 +83,8 @@ def _run_with_delay():
83def _start_scheduling():
84def _start_scheduling():
84 every = _get_every()
85 every = _get_every()
85− schedule(every[0], _run_with_delay)
86+ if schedule(every[0], _run_with_delay):
89def _signal_handler(signum, frame):
90def _signal_handler(signum, frame):
@@ -111,7 +112,7 @@ def initialize():
114− _set_result({'status': 'unknown'})
115+ _set_result({'status': 'unknown'}, include_timestamp=False)
116 start_after = scheduling.get('start_after', (300, 1800))
117 start_after = scheduling.get('start_after', (300, 1800))
117 start_after = _get_interval(start_after, 'checker.scheduling.start_after is not a int or list')
118 start_after = _get_interval(start_after, 'checker.scheduling.start_after is not a int or list')