SideBar plugin: add self-onion in copy-nodes-ip

refs #161
This commit is contained in:
caryoscelus 2022-11-14 21:14:36 +00:00
parent 21699d012e
commit c9ea546321

View file

@ -12,6 +12,7 @@ import urllib.parse
import gevent import gevent
import util import util
import main
from Config import config from Config import config
from Plugin import PluginManager from Plugin import PluginManager
from Debug import Debug from Debug import Debug
@ -115,11 +116,11 @@ class UiWebsocketPlugin(object):
local_html = "" local_html = ""
peer_ips = [peer.key for peer in site.getConnectablePeers(20, allow_private=False)] peer_ips = [peer.key for peer in site.getConnectablePeers(20, allow_private=False)]
self_onion = main.file_server.tor_manager.site_onions.get(site.address, None)
if self_onion is not None:
peer_ips.append(self_onion+'.onion')
peer_ips.sort(key=lambda peer_ip: ".onion:" in peer_ip) peer_ips.sort(key=lambda peer_ip: ".onion:" in peer_ip)
copy_link = "http://127.0.0.1:43110/%s/?zeronet_peers=%s" % ( copy_link = f'http://127.0.0.1:43110/{site.address}/?zeronet_peers={",".join(peer_ips)}'
site.content_manager.contents.get("content.json", {}).get("domain", site.address),
",".join(peer_ips)
)
body.append(_(""" body.append(_("""
<li> <li>