(self)
| 17 | @PluginManager.acceptPlugins |
| 18 | class SiteManager(object): |
| 19 | def __init__(self): |
| 20 | self.log = logging.getLogger("SiteManager") |
| 21 | self.log.debug("SiteManager created.") |
| 22 | self.sites = {} |
| 23 | self.sites_changed = int(time.time()) |
| 24 | self.loaded = False |
| 25 | gevent.spawn(self.saveTimer) |
| 26 | atexit.register(lambda: self.save(recalculate_size=True)) |
| 27 | |
| 28 | # Load all sites from data/sites.json |
| 29 | def load(self, cleanup=True, startup=False): |