Version 0.3.6, Rev879, Fix sidebar error on description missing, New trayicon, New favicon, Disable some functions on MultiUser proxies, New homepage, Replace only the last ? in SQL queries, Alwaays grant ADMIN permission to homepage site, Announce before publish if no peers, configSet, serverShutdown, ADMIN WebsocketAPI command, Stop Tor client before updating, Ignore peer ip packing error, Ignore db files from git, Fix safari ajax error when UiPassword enabled
This commit is contained in:
parent
f7eaf7b222
commit
687a848292
15 changed files with 144 additions and 29 deletions
|
@ -80,11 +80,12 @@ class Site(object):
|
|||
if self.address in sites_settings:
|
||||
self.settings = sites_settings[self.address]
|
||||
else:
|
||||
if self.address == config.homepage: # Add admin permissions to homepage
|
||||
permissions = ["ADMIN"]
|
||||
else:
|
||||
permissions = []
|
||||
self.settings = {"own": False, "serving": True, "permissions": permissions} # Default
|
||||
self.settings = {"own": False, "serving": True, "permissions": []} # Default
|
||||
|
||||
# Add admin permissions to homepage
|
||||
if self.address == config.homepage and "ADMIN" not in self.settings["permissions"]:
|
||||
self.settings["permissions"].append("ADMIN")
|
||||
|
||||
return
|
||||
|
||||
# Save site settings to data/sites.json
|
||||
|
@ -171,7 +172,7 @@ class Site(object):
|
|||
|
||||
# Retry download bad files
|
||||
def retryBadFiles(self, force=False):
|
||||
for bad_file, tries in self.bad_files.iteritems():
|
||||
for bad_file, tries in self.bad_files.items():
|
||||
if force or random.randint(0, min(20, tries)) == 0: # Larger number tries = less likely to check every 15min
|
||||
self.needFile(bad_file, update=True, blocking=False)
|
||||
|
||||
|
@ -353,6 +354,9 @@ class Site(object):
|
|||
published = [] # Successfully published (Peer)
|
||||
publishers = [] # Publisher threads
|
||||
|
||||
if not self.peers:
|
||||
self.announce()
|
||||
|
||||
connected_peers = self.getConnectedPeers()
|
||||
if len(connected_peers) > limit * 2: # Publish to already connected peers if possible
|
||||
peers = connected_peers
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue