From dae5cd396931db239560a3d2e4b5ff225fbad5d4 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 5 Sep 2016 13:57:12 +0200 Subject: [PATCH] Fix startup with 1000+ sites --- src/Site/SiteManager.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Site/SiteManager.py b/src/Site/SiteManager.py index cf9be241..4159ba9d 100644 --- a/src/Site/SiteManager.py +++ b/src/Site/SiteManager.py @@ -46,9 +46,10 @@ class SiteManager(object): self.log.debug("Removed site: %s" % address) # Remove orpan sites from contentdb - for row in ContentDb.content_db.execute("SELECT * FROM site WHERE ?", {"not__address": self.sites.keys()}): - self.log.info("Deleting orphan site from content.db: %s" % row["address"]) - ContentDb.content_db.deleteSite(row["address"]) + 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"]) + ContentDb.getContentDb().deleteSite(row["address"]) if added: self.log.debug("SiteManager added %s sites" % added)