forked from LBRYCommunity/lbry-sdk
fix wallet status silently breaking when offline
-update wallet status to use real latency values and the full list of connected servers
This commit is contained in:
parent
48b4b97132
commit
aedce256af
1 changed files with 6 additions and 5 deletions
|
@ -218,6 +218,7 @@ class HeadersComponent(Component):
|
||||||
await self.headers.close()
|
await self.headers.close()
|
||||||
else:
|
else:
|
||||||
log.info("Header checkpoint verified.")
|
log.info("Header checkpoint verified.")
|
||||||
|
|
||||||
async def stop(self):
|
async def stop(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -239,14 +240,14 @@ class WalletComponent(Component):
|
||||||
local_height = self.wallet_manager.ledger.headers.height
|
local_height = self.wallet_manager.ledger.headers.height
|
||||||
remote_height = self.wallet_manager.ledger.network.remote_height
|
remote_height = self.wallet_manager.ledger.network.remote_height
|
||||||
best_hash = self.wallet_manager.get_best_blockhash()
|
best_hash = self.wallet_manager.get_best_blockhash()
|
||||||
server = self.wallet_manager.ledger.network.client.server
|
|
||||||
return {
|
return {
|
||||||
'connected_servers': [
|
'connected_servers': [
|
||||||
{
|
{
|
||||||
'host': server[0],
|
'host': session.server[0],
|
||||||
'port': server[1],
|
'port': session.server[1],
|
||||||
'latency': 0 # TODO: use real latency
|
'latency': round(session.connection_latency, 2),
|
||||||
}
|
} for session in self.wallet_manager.ledger.network.session_pool.sessions
|
||||||
|
if session and session.available
|
||||||
],
|
],
|
||||||
'blocks': max(local_height, 0),
|
'blocks': max(local_height, 0),
|
||||||
'blocks_behind': max(remote_height - local_height, 0),
|
'blocks_behind': max(remote_height - local_height, 0),
|
||||||
|
|
Loading…
Reference in a new issue