Include newswire links on known epicyon instances

merge-requests/30/head
Bob Mottram 2024-11-19 11:45:53 +00:00
parent 7ae8e795e5
commit 724dbfcec1
2 changed files with 14 additions and 5 deletions

View File

@ -2275,14 +2275,16 @@ def daemon_http_get(self) -> None:
self.server.base_dir, 'http',
self.server.onion_domain,
self.server.system_language,
self.server.known_epicyon_instances)
self.server.known_epicyon_instances,
self.server.translate)
elif calling_domain.endswith('.i2p'):
msg = \
html_known_epicyon_instances(
self.server.base_dir, 'http',
self.server.i2p_domain,
self.server.system_language,
self.server.known_epicyon_instances)
self.server.known_epicyon_instances,
self.server.translate)
else:
msg = \
html_known_epicyon_instances(
@ -2290,7 +2292,8 @@ def daemon_http_get(self) -> None:
self.server.http_prefix,
self.server.domain_full,
self.server.system_language,
self.server.known_epicyon_instances)
self.server.known_epicyon_instances,
self.server.translate)
msg = msg.encode('utf-8')
msglen = len(msg)
login_headers(self, 'text/html', msglen, calling_domain)

View File

@ -2435,7 +2435,8 @@ def load_buy_sites(base_dir: str) -> {}:
def html_known_epicyon_instances(base_dir: str, http_prefix: str,
domain_full: str,
system_language: str,
known_epicyon_instances: []) -> str:
known_epicyon_instances: [],
translate: {}) -> str:
"""Show a list of known epicyon instances
"""
html_str = ''
@ -2450,8 +2451,13 @@ def html_known_epicyon_instances(base_dir: str, http_prefix: str,
system_language)
if known_epicyon_instances:
instances_text = ''
newswire_str = translate['Newswire RSS Feed']
for instance in known_epicyon_instances:
instances_text += instance + '<br>\n'
instances_text += \
instance + ' <a href="' + instance + '/newswire.xml">' + \
'<img class="leftColEditImage" loading="lazy" ' + \
'decoding="async" alt="' + newswire_str + '" title="' + \
newswire_str + '" src="/icons/logorss.png"></a><br>\n'
html_str += \
'<div class="container">' + instances_text + '</div>\n'
html_str += html_footer()