Fixed synchronizing status in statusbar.
This commit is contained in:
@@ -347,6 +347,8 @@ fn handle_message(context: Arc<Mutex<Context>>, message: Message, peers: &mut Pe
|
|||||||
peer.set_height(height);
|
peer.set_height(height);
|
||||||
peer.set_active(true);
|
peer.set_active(true);
|
||||||
if peer.is_higher(my_height) || ( height == my_height && my_hash != hash) {
|
if peer.is_higher(my_height) || ( height == my_height && my_hash != hash) {
|
||||||
|
let mut context = context.lock().unwrap();
|
||||||
|
context.chain.update_max_height(height);
|
||||||
State::message(Message::GetBlock { index: my_height + 1 })
|
State::message(Message::GetBlock { index: my_height + 1 })
|
||||||
} else {
|
} else {
|
||||||
State::message(Message::pong(my_height, my_hash))
|
State::message(Message::pong(my_height, my_hash))
|
||||||
@@ -363,6 +365,7 @@ fn handle_message(context: Arc<Mutex<Context>>, message: Message, peers: &mut Pe
|
|||||||
context.bus.post(crate::event::Event::NetworkStatus { nodes: peers.get_peers_active_count(), blocks: blocks_count });
|
context.bus.post(crate::event::Event::NetworkStatus { nodes: peers.get_peers_active_count(), blocks: blocks_count });
|
||||||
|
|
||||||
if is_higher {
|
if is_higher {
|
||||||
|
context.chain.update_max_height(height);
|
||||||
State::message(Message::GetBlock { index: my_height + 1 })
|
State::message(Message::GetBlock { index: my_height + 1 })
|
||||||
} else if my_hash != hash {
|
} else if my_hash != hash {
|
||||||
State::message(Message::GetBlock { index: my_height })
|
State::message(Message::GetBlock { index: my_height })
|
||||||
|
|||||||
@@ -76,7 +76,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Help -->
|
<!-- Help -->
|
||||||
<div class="content center is-hidden" id="main">
|
<div class="content center is-hidden" id="help">
|
||||||
<h1>Welcome to ALFIS!</h1>
|
<h1>Welcome to ALFIS!</h1>
|
||||||
<p>ALFIS stands for Alternative Free Identity System.</p>
|
<p>ALFIS stands for Alternative Free Identity System.</p>
|
||||||
<p>It gives you an opportunity to create your own domains and use them in decentralized networks, store security certificates for browsers to trust without any centralized CA.</p>
|
<p>It gives you an opportunity to create your own domains and use them in decentralized networks, store security certificates for browsers to trust without any centralized CA.</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user