From 05a37b3a9c026c0c0978388a0a4ed083c57eca45 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sat, 10 Mar 2018 02:03:12 +0100 Subject: [PATCH] Display local peers number in sidebar --- plugins/Sidebar/SidebarPlugin.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/Sidebar/SidebarPlugin.py b/plugins/Sidebar/SidebarPlugin.py index 71563e1d..93c80cc2 100644 --- a/plugins/Sidebar/SidebarPlugin.py +++ b/plugins/Sidebar/SidebarPlugin.py @@ -69,6 +69,7 @@ class UiWebsocketPlugin(object): connected = len([peer for peer in site.peers.values() if peer.connection and peer.connection.connected]) connectable = len([peer_id for peer_id in site.peers.keys() if not peer_id.endswith(":0")]) onion = len([peer_id for peer_id in site.peers.keys() if ".onion" in peer_id]) + local = len([peer for peer in site.peers.values() if helper.isPrivateIp(peer.ip)]) peers_total = len(site.peers) # Add myself @@ -86,6 +87,11 @@ class UiWebsocketPlugin(object): else: percent_connectable = percent_connected = percent_onion = 0 + if local: + local_html = _(u"
  • {_[Local]}:{local}
  • ") + else: + local_html = "" + body.append(_(u"""
  • @@ -99,6 +105,7 @@ class UiWebsocketPlugin(object):
  • {_[Connected]}:{connected}
  • {_[Connectable]}:{connectable}
  • {_[Onion]}:{onion}
  • + {local_html}
  • {_[Total]}:{peers_total}