aboutsummaryrefslogtreecommitdiff
path: root/main.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix executions that stomped on each otherTom Ritter2017-11-111-2/+18
| | | | | | | | | | | | Every hour I would fire off two executions: the minute execution and the hour execution. Each would read the statefile on start. Whichever execution took longer would overwrite the state file with the data that was present for the other's execution upon start. This would manifest as extra notifications if the starts aligned - because the 'I already sent a notification' member update wasn't being persisted. This fixes it by only performing one execution at any given time, but knowing to run all the relevant jobs for that type of execution. AKA When I run the hourly job I also run the minute jobs. Another problem related to this one is logged in #1 - minute executions that take longer than a minute will also cause this type of error.
* Support logging to a logfileTom Ritter2017-02-101-4/+11
|
* Log exceptions during run.Tom2016-09-141-1/+2
|
* Add a new nomail commandline option for debuggingTom2016-09-141-2/+7
|
* If we get an error somewhere in the code, record it as a failure for our ↵Tom Ritter2016-05-091-3/+6
| | | | peers to report.
* Add day and daily at noon optionsTom Ritter2016-01-261-1/+1
|
* Add a server identifier to the settings file.Tom Ritter2016-01-261-1/+2
|
* Read the config file from the absolute path.Tom Ritter2016-01-251-1/+4
|
* Fix redundant setLog callTom Ritter2016-01-251-1/+0
|
* Initial commit of checkerTom Ritter2016-01-251-0/+70