def need(self, address, all_file=True): from Site import Site new = False site = self.get(address) if not site: # Site not exist yet if not self.isAddress(address): return False # Not address: %s % address logging.debug("Added new site: %s" % address) site = Site(address) self.sites[address] = site if not site.settings["serving"]: # Maybe it was deleted before site.settings["serving"] = True site.saveSettings() new = True if all_file: site.download() return site
def need(self, address, all_file=True): from Site import Site new = False site = self.get(address) if not site: # Site not exits yet if not self.isAddress(address): return False # Not address: %s % address logging.debug("Added new site: %s" % address) site = Site(address) self.sites[address] = site if not site.settings["serving"]: # Maybe it was deleted before site.settings["serving"] = True site.saveSettings() new = True if all_file: site.download() return site
def need(self, address, all_file=True): from Site import Site site = self.get(address) if not site: # Site not exist yet if not self.isAddress(address): return False # Not address: %s % address logging.debug("Added new site: %s" % address) site = Site(address) self.sites[address] = site if not site.settings["serving"]: # Maybe it was deleted before site.settings["serving"] = True site.saveSettings() if all_file: # Also download user files on first sync site.download(blind_includes=True) else: if all_file: site.download() return site
def need(self, address, all_file=True): from Site import Site site = self.get(address) if not site: # Site not exist yet # Try to find site with differect case for recover_address, recover_site in self.sites.items(): if recover_address.lower() == address.lower(): return recover_site if not self.isAddress(address): return False # Not address: %s % address self.log.debug("Added new site: %s" % address) site = Site(address) self.sites[address] = site if not site.settings["serving"]: # Maybe it was deleted before site.settings["serving"] = True site.saveSettings() if all_file: # Also download user files on first sync site.download(check_size=True, blind_includes=True) return site
def need(self, address, all_file=True, settings=None): from Site import Site site = self.get(address) if not site: # Site not exist yet # Try to find site with differect case for recover_address, recover_site in self.sites.items(): if recover_address.lower() == address.lower(): return recover_site if not self.isAddress(address): return False # Not address: %s % address self.log.debug("Added new site: %s" % address) site = Site(address, settings=settings) self.sites[address] = site if not site.settings["serving"]: # Maybe it was deleted before site.settings["serving"] = True site.saveSettings() if all_file: # Also download user files on first sync site.download(check_size=True, blind_includes=True) return site