@ -751,35 +751,39 @@ void Main::refreshNetwork()
{
{
auto ps = web3 ( ) - > peers ( ) ;
auto ps = web3 ( ) - > peers ( ) ;
map < h512 , QString > clients ;
ui - > peerCount - > setText ( QString : : fromStdString ( toString ( ps . size ( ) ) ) + " peer(s) " ) ;
ui - > peerCount - > setText ( QString : : fromStdString ( toString ( ps . size ( ) ) ) + " peer(s) " ) ;
ui - > peers - > clear ( ) ;
ui - > peers - > clear ( ) ;
for ( PeerInfo const & i : ps )
ui - > peers - > addItem ( QString ( " [%8 %7] %3 ms - %1:%2 - %4 %5 %6 " )
. arg ( QString : : fromStdString ( i . host ) )
. arg ( i . port )
. arg ( chrono : : duration_cast < chrono : : milliseconds > ( i . lastPing ) . count ( ) )
. arg ( clients [ i . id ] = QString : : fromStdString ( i . clientVersion ) )
. arg ( QString : : fromStdString ( toString ( i . caps ) ) )
. arg ( QString : : fromStdString ( toString ( i . notes ) ) )
. arg ( i . socket )
. arg ( QString : : fromStdString ( i . id . abridged ( ) ) ) ) ;
auto ns = web3 ( ) - > nodes ( ) ;
ui - > nodes - > clear ( ) ;
ui - > nodes - > clear ( ) ;
for ( p2p : : Node const & i : ns )
if ( ! i . dead )
if ( web3 ( ) - > haveNetwork ( ) )
ui - > nodes - > addItem ( QString ( " [%1 %3] %2 - ( =%5s | /%4s%6 ) - *%7 $%8 " )
{
. arg ( QString : : fromStdString ( i . id . abridged ( ) ) )
map < h512 , QString > clients ;
. arg ( QString : : fromStdString ( toString ( i . address ) ) )
for ( PeerInfo const & i : ps )
. arg ( i . id = = web3 ( ) - > id ( ) ? " self " : i . isOffline ( ) ? i . secondsSinceLastAttempted ( ) > - 1 ? " retry- " + QString : : number ( i . fallbackSeconds ( ) - i . secondsSinceLastAttempted ( ) ) + " s " : " session-fail " : clients [ i . id ] )
ui - > peers - > addItem ( QString ( " [%8 %7] %3 ms - %1:%2 - %4 %5 %6 " )
. arg ( i . secondsSinceLastAttempted ( ) )
. arg ( QString : : fromStdString ( i . host ) )
. arg ( i . secondsSinceLastConnected ( ) )
. arg ( i . port )
. arg ( i . isOffline ( ) ? " | " + QString : : fromStdString ( reasonOf ( i . lastDisconnect ) ) + " | " + QString : : number ( i . failedAttempts ) + " x " : " " )
. arg ( chrono : : duration_cast < chrono : : milliseconds > ( i . lastPing ) . count ( ) )
. arg ( i . rating )
. arg ( clients [ i . id ] = QString : : fromStdString ( i . clientVersion ) )
. arg ( ( int ) i . idOrigin )
. arg ( QString : : fromStdString ( toString ( i . caps ) ) )
) ;
. arg ( QString : : fromStdString ( toString ( i . notes ) ) )
. arg ( i . socket )
. arg ( QString : : fromStdString ( i . id . abridged ( ) ) ) ) ;
auto ns = web3 ( ) - > nodes ( ) ;
for ( p2p : : Node const & i : ns )
if ( ! i . dead )
ui - > nodes - > insertItem ( i . isOffline ( ) ? ui - > nodes - > count ( ) : 0 , QString ( " [%1 %3] %2 - ( =%5s | /%4s%6 ) - *%7 $%8 " )
. arg ( QString : : fromStdString ( i . id . abridged ( ) ) )
. arg ( QString : : fromStdString ( toString ( i . address ) ) )
. arg ( i . id = = web3 ( ) - > id ( ) ? " self " : i . isOffline ( ) ? i . secondsSinceLastAttempted ( ) > - 1 ? i . secondsSinceLastAttempted ( ) < ( int ) i . fallbackSeconds ( ) ? " retry- " + QString : : number ( i . fallbackSeconds ( ) - i . secondsSinceLastAttempted ( ) ) + " s " : " retrying... " : " session-fail " : clients [ i . id ] )
. arg ( i . secondsSinceLastAttempted ( ) )
. arg ( i . secondsSinceLastConnected ( ) )
. arg ( i . isOffline ( ) ? " | " + QString : : fromStdString ( reasonOf ( i . lastDisconnect ) ) + " | " + QString : : number ( i . failedAttempts ) + " x " : " " )
. arg ( i . rating )
. arg ( ( int ) i . idOrigin )
) ;
}
}
}
void Main : : refreshAll ( )
void Main : : refreshAll ( )
@ -973,7 +977,7 @@ void Main::timerEvent(QTimerEvent*)
if ( interval / 100 % 2 = = 0 )
if ( interval / 100 % 2 = = 0 )
refreshMining ( ) ;
refreshMining ( ) ;
if ( interval / 100 % 2 = = 0 & & m_webThree - > ethereum ( ) - > isSyncing ( ) )
if ( ( interval / 100 % 2 = = 0 & & m_webThree - > ethereum ( ) - > isSyncing ( ) ) | | interval = = 1000 )
ui - > downloadView - > update ( ) ;
ui - > downloadView - > update ( ) ;
if ( m_logChanged )
if ( m_logChanged )