API - system info - allow 5 minutes grace before watch is considered 'overdue'

pull/1043/head^2
dgtlmoon 2 years ago
parent 5d40e16c73
commit 4eb4b401a1

@ -141,9 +141,13 @@ class SystemInfo(Resource):
# this is not super accurate (maybe they just edited it) but better than nothing # this is not super accurate (maybe they just edited it) but better than nothing
t = watch.threshold_seconds() t = watch.threshold_seconds()
if not t: if not t:
# Use the system wide default
t = self.datastore.threshold_seconds t = self.datastore.threshold_seconds
time_since_check = time.time() - watch.get('last_checked') time_since_check = time.time() - watch.get('last_checked')
if time_since_check > t:
# Allow 5 minutes of grace time before we decide it's overdue
if time_since_check - (5 * 60) > t:
overdue_watches.append(uuid) overdue_watches.append(uuid)
return { return {

Loading…
Cancel
Save