mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-24 07:45:49 +00:00
gossip-support: set last_session_index earlier (#3978)
* gossip-support: set last_session_index earlier * gossip-support: issue_connection_request never fails * fmt
This commit is contained in:
@@ -208,6 +208,7 @@ where
|
|||||||
%session_index,
|
%session_index,
|
||||||
"New session detected",
|
"New session detected",
|
||||||
);
|
);
|
||||||
|
self.last_session_index = Some(session_index);
|
||||||
}
|
}
|
||||||
|
|
||||||
let all_authorities = determine_relevant_authorities(ctx, relay_parent).await?;
|
let all_authorities = determine_relevant_authorities(ctx, relay_parent).await?;
|
||||||
@@ -218,10 +219,9 @@ where
|
|||||||
authorities
|
authorities
|
||||||
};
|
};
|
||||||
|
|
||||||
self.issue_connection_request(ctx, other_authorities).await?;
|
self.issue_connection_request(ctx, other_authorities).await;
|
||||||
|
|
||||||
if is_new_session {
|
if is_new_session {
|
||||||
self.last_session_index = Some(session_index);
|
|
||||||
update_gossip_topology(ctx, our_index, all_authorities, relay_parent).await?;
|
update_gossip_topology(ctx, our_index, all_authorities, relay_parent).await?;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -234,8 +234,7 @@ where
|
|||||||
&mut self,
|
&mut self,
|
||||||
ctx: &mut Context,
|
ctx: &mut Context,
|
||||||
authorities: Vec<AuthorityDiscoveryId>,
|
authorities: Vec<AuthorityDiscoveryId>,
|
||||||
) -> Result<(), util::Error>
|
) where
|
||||||
where
|
|
||||||
Context: SubsystemContext<Message = GossipSupportMessage>,
|
Context: SubsystemContext<Message = GossipSupportMessage>,
|
||||||
Context: overseer::SubsystemContext<Message = GossipSupportMessage>,
|
Context: overseer::SubsystemContext<Message = GossipSupportMessage>,
|
||||||
{
|
{
|
||||||
@@ -295,8 +294,6 @@ where
|
|||||||
self.last_failure = None;
|
self.last_failure = None;
|
||||||
self.failure_start = None;
|
self.failure_start = None;
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn handle_connect_disconnect(&mut self, ev: NetworkBridgeEvent<GossipSuppportNetworkMessage>) {
|
fn handle_connect_disconnect(&mut self, ev: NetworkBridgeEvent<GossipSuppportNetworkMessage>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user