aboutsummaryrefslogtreecommitdiff
path: root/statustracker.py
diff options
context:
space:
mode:
Diffstat (limited to 'statustracker.py')
-rwxr-xr-xstatustracker.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/statustracker.py b/statustracker.py
new file mode 100755
index 0000000..2c3350c
--- /dev/null
+++ b/statustracker.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+
+import time
+import logging
+
+class StatusTracker:
+ emailNotificationsAreWorking = False
+ lastRunJob = 0
+ def __init__(self, config):
+ self.emailNotificationsAreWorking = False
+ self.lastRunJob = 0
+ self.config = config
+
+ def isAllGood(self):
+ return self.emailNotificationsAreWorking and \
+ time.time() - self.lastRunJob < 120
+
+ def markJobRan(self):
+ self.lastRunJob = time.time()
+
+ def markEmailStatus(self, working):
+ self.emailNotificationsAreWorking = working \ No newline at end of file