Move site add to separate function

This commit is contained in:
shortcutme 2019-09-28 17:01:37 +02:00
parent 6bb929a896
commit b21b885aa9
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -152,16 +152,8 @@ class SiteManager(object):
return site
# Return or create site and start download site files
def need(self, address, all_file=True, settings=None):
if self.isDomain(address):
address_resolved = self.resolveDomain(address)
if address_resolved:
address = address_resolved
def add(self, address, all_file=False, settings=None):
from .Site import Site
site = self.get(address)
if not site: # Site not exist yet
self.sites_changed = int(time.time())
# Try to find site with differect case
for recover_address, recover_site in list(self.sites.items()):
@ -179,7 +171,18 @@ class SiteManager(object):
site.saveSettings()
if all_file: # Also download user files on first sync
site.download(check_size=True, blind_includes=True)
return site
# Return or create site and start download site files
def need(self, address, all_file=True, settings=None):
if self.isDomain(address):
address_resolved = self.resolveDomain(address)
if address_resolved:
address = address_resolved
site = self.get(address)
if not site: # Site not exist yet
site = self.add(address, all_file=all_file, settings=settings)
return site
def delete(self, address):