Tidy up stale connections. (#406)

* If messageId changes and network ID doesn't, remove 'old' message_id

* Boot nodes/connection when no recent messages received for it

* Separate task needed for soketto recv to avoid cancel-safety issues with new interval

* Wee tidy up

* cargo fmt

* Add some logging around node adding/removing

* Another log info msg

* a bit of tidy up

* bump stale node timeout to 60s
This commit is contained in:
James Wilson
2021-09-21 15:49:42 +01:00
committed by GitHub
parent 0bf1968fa3
commit b4b128f9fe
9 changed files with 142 additions and 46 deletions
+2 -1
View File
@@ -274,6 +274,7 @@ impl<'a> StateChain<'a> {
#[cfg(test)]
mod test {
use super::*;
use common::node_types::NetworkId;
fn node(name: &str, chain: &str) -> NodeDetails {
NodeDetails {
@@ -282,7 +283,7 @@ mod test {
implementation: "Bar".into(),
version: "0.1".into(),
validator: None,
network_id: None,
network_id: NetworkId::new(),
startup_time: None,
}
}