(self)
| 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} |
no test coverage detected