check method

Future<Map<String, bool>> check()
override

Implementation

Future<Map<String,bool>> check() async {
  int serviceId = server.config.getRequired<int>('service_id');
  var lastRun = await server.db.fetchOne(
      'SELECT last_run FROM run_jobs WHERE app_id = ? AND job = ?',
      [ serviceId, 'Ticker' ]
  );
  var ret = false;
  if (lastRun != null) {
    DateTime daemonLastRun = server.db.fixTZ(lastRun);
    ret = new DateTime.now().difference(daemonLastRun).inSeconds < 65;
  }
  return {'ticker' : ret};
}