def delete_offline_events(dbi, logger): logger.info("Checking which offline events should be deleted") offline_events_module = ModuleHolder().getById("offlineEvents") events = offline_events_module.getOfflineEventIndex() for conf_requests in events.itervalues(): for req in conf_requests: if req.status == "Generated" and req.creationTime and \ nowutc() - req.creationTime > timedelta(seconds=MAX_OFFLINE_WEBPAGE_LIFE): logger.info("Deleting offline req {0}".format(req.id)) offline_events_module.removeOfflineFile(req) logger.info("Deleted offline req {0}".format(req.id))