Add updatesite, dist_type, verify lib to serverinfo for admin sites

This commit is contained in:
shortcutme 2019-04-08 18:14:31 +02:00
parent ff8573635d
commit ffed8c9181
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -11,6 +11,7 @@ import gevent
from Config import config from Config import config
from Site import SiteManager from Site import SiteManager
from Crypt import CryptBitcoin
from Debug import Debug from Debug import Debug
from util import QueryJson, RateLimit from util import QueryJson, RateLimit
from Plugin import PluginManager from Plugin import PluginManager
@ -322,7 +323,7 @@ class UiWebsocket(object):
ip_external = None ip_external = None
else: else:
ip_external = any(file_server.port_opened.values()) ip_external = any(file_server.port_opened.values())
return { back = {
"ip_external": ip_external, "ip_external": ip_external,
"port_opened": file_server.port_opened, "port_opened": file_server.port_opened,
"platform": sys.platform, "platform": sys.platform,
@ -342,6 +343,11 @@ class UiWebsocket(object):
"plugins": PluginManager.plugin_manager.plugin_names, "plugins": PluginManager.plugin_manager.plugin_names,
"user_settings": self.user.settings "user_settings": self.user.settings
} }
if "ADMIN" in self.site.settings["permissions"]:
back["updatesite"] = config.updatesite
back["dist_type"] = config.dist_type
back["lib_verify_best"] = CryptBitcoin.lib_verify_best
return back
def formatAnnouncerInfo(self, site): def formatAnnouncerInfo(self, site):
return {"address": site.address, "stats": site.announcer.stats} return {"address": site.address, "stats": site.announcer.stats}