feat: improve error handling and reporting
This commit is contained in:
parent
dabc26f8a6
commit
f8d578e6aa
6 changed files with 101 additions and 42 deletions
18
views_api.py
18
views_api.py
|
|
@ -24,19 +24,23 @@ all_routers: list[NostrRouter] = []
|
|||
async def api_get_relays() -> RelayList:
|
||||
relays = RelayList(__root__=[])
|
||||
for url, r in nostr.client.relay_manager.relays.items():
|
||||
status_text = (
|
||||
f"⬆️ {r.num_sent_events} ⬇️ {r.num_received_events} ⚠️ {r.error_counter}"
|
||||
)
|
||||
connected_text = "🟢" if r.connected else "🔴"
|
||||
# status_text = (
|
||||
# f"⬆️ {r.num_sent_events} ⬇️ {r.num_received_events} ⚠️ {r.error_counter}"
|
||||
# )
|
||||
# connected_text = "🟢" if r.connected else "🔴"
|
||||
relay_id = urlsafe_short_hash()
|
||||
relays.__root__.append(
|
||||
Relay(
|
||||
id=relay_id,
|
||||
url=url,
|
||||
connected_string=connected_text,
|
||||
status=status_text,
|
||||
connected=r.connected,
|
||||
status={
|
||||
"num_sent_events": r.num_sent_events,
|
||||
"num_received_events": r.num_received_events,
|
||||
"error_counter": r.error_counter,
|
||||
"error_list": r.error_list
|
||||
},
|
||||
ping=r.ping,
|
||||
connected=True,
|
||||
active=True,
|
||||
)
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue