Fix startup with 1000+ sites

This commit is contained in:
shortcutme 2016-09-05 13:57:12 +02:00
parent 59205088d2
commit dae5cd3969

View file

@ -46,9 +46,10 @@ class SiteManager(object):
self.log.debug("Removed site: %s" % address) self.log.debug("Removed site: %s" % address)
# Remove orpan sites from contentdb # Remove orpan sites from contentdb
for row in ContentDb.content_db.execute("SELECT * FROM site WHERE ?", {"not__address": self.sites.keys()}): for row in ContentDb.getContentDb().execute("SELECT * FROM site"):
if row["address"] not in self.sites:
self.log.info("Deleting orphan site from content.db: %s" % row["address"]) self.log.info("Deleting orphan site from content.db: %s" % row["address"])
ContentDb.content_db.deleteSite(row["address"]) ContentDb.getContentDb().deleteSite(row["address"])
if added: if added:
self.log.debug("SiteManager added %s sites" % added) self.log.debug("SiteManager added %s sites" % added)