def cleanup(self, verbose=False): """Fjerner alle domains som har source $process, men som ikke lengre har noen navnetjenerinnslag. Returnerer antall slettede domener som int""" SQL = 'SELECT domains.id FROM domains LEFT JOIN domainserver ' SQL += 'ON domains.id = domainserver.domainid ' SQL += 'WHERE domains.domain_source = "%s" AND ' % self.process SQL += 'domainserver.nameserverid IS NULL' self.nscurs.execute(SQL) rows = self.nscurs.rowcount for i in range(0, rows): domainid = self.nscurs.fetchone()[0] if verbose: print "removing %s from domains" % domainid SQL = 'DELETE FROM domains WHERE id = %i' % domainid print SQL foo = self.db.cursor() foo.execute(SQL)