(self, site)
| 84 | self.sites[site.address] = site |
| 85 | |
| 86 | def needSite(self, site): |
| 87 | if site.address not in self.site_ids: |
| 88 | self.execute("INSERT OR IGNORE INTO site ?", {"address": site.address}) |
| 89 | self.site_ids = {} |
| 90 | for row in self.execute("SELECT * FROM site"): |
| 91 | self.site_ids[row["address"]] = row["site_id"] |
| 92 | return self.site_ids[site.address] |
| 93 | |
| 94 | def deleteSite(self, site): |
| 95 | site_id = self.site_ids.get(site.address, 0) |