Disable all site serving using a global offline argument

This commit is contained in:
shortcutme 2019-04-15 15:06:25 +02:00
parent f6e3a74567
commit 998ec3eb4f
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE
9 changed files with 26 additions and 19 deletions

View file

@ -69,7 +69,7 @@ class SiteAnnouncerPlugin(object):
return None
time_full_announced[tracker_address] = time.time()
from Site import SiteManager
sites = [site for site in SiteManager.site_manager.sites.values() if site.settings["serving"]]
sites = [site for site in SiteManager.site_manager.sites.values() if site.isServing()]
# Create request
add_types = self.getOpenedServiceTypes()

View file

@ -628,7 +628,7 @@ class FileRequestPlugin(object):
def actionGetPiecefields(self, params):
site = self.sites.get(params["site"])
if not site or not site.settings["serving"]: # Site unknown or not serving
if not site or not site.isServing(): # Site unknown or not serving
self.response({"error": "Unknown site"})
return False
@ -642,7 +642,7 @@ class FileRequestPlugin(object):
def actionSetPiecefields(self, params):
site = self.sites.get(params["site"])
if not site or not site.settings["serving"]: # Site unknown or not serving
if not site or not site.isServing(): # Site unknown or not serving
self.response({"error": "Unknown site"})
self.connection.badAction(5)
return False

View file

@ -224,7 +224,7 @@ class ContentDbPlugin(object):
for site in list(self.sites.values()):
if not site.content_manager.has_optional_files:
continue
if not site.settings["serving"]:
if not site.isServing():
continue
has_updated_hashfield = next((
peer

View file

@ -91,7 +91,7 @@ class UiWebsocketPlugin(object):
peers_total = len(site.peers)
# Add myself
if site.settings["serving"]:
if site.isServing():
peers_total += 1
if any(site.connection_server.port_opened.values()):
connectable += 1