MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / formatServerInfo

Method formatServerInfo

src/Ui/UiWebsocket.py:283–316  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

281 return ret
282
283 def formatServerInfo(self):
284 import main
285 file_server = main.file_server
286 if file_server.port_opened == {}:
287 ip_external = None
288 else:
289 ip_external = any(file_server.port_opened.values())
290 back = {
291 "ip_external": ip_external,
292 "port_opened": file_server.port_opened,
293 "platform": sys.platform,
294 "fileserver_ip": config.fileserver_ip,
295 "fileserver_port": config.fileserver_port,
296 "tor_enabled": file_server.tor_manager.enabled,
297 "tor_status": file_server.tor_manager.status,
298 "tor_has_meek_bridges": file_server.tor_manager.has_meek_bridges,
299 "tor_use_bridges": config.tor_use_bridges,
300 "ui_ip": config.ui_ip,
301 "ui_port": config.ui_port,
302 "version": config.version,
303 "rev": config.rev,
304 "timecorrection": file_server.timecorrection,
305 "language": config.language,
306 "debug": config.debug,
307 "offline": config.offline,
308 "plugins": PluginManager.plugin_manager.plugin_names,
309 "plugins_rev": PluginManager.plugin_manager.plugins_rev,
310 "user_settings": self.user.settings
311 }
312 if "ADMIN" in self.site.settings["permissions"]:
313 back["updatesite"] = config.updatesite
314 back["dist_type"] = config.dist_type
315 back["lib_verify_best"] = CryptBitcoin.lib_verify_best
316 return back
317
318 def formatAnnouncerInfo(self, site):
319 return {"address": site.address, "stats": site.announcer.stats}

Callers 2

eventMethod · 0.95
actionServerInfoMethod · 0.95

Calls 1

valuesMethod · 0.80

Tested by

no test coverage detected