refactor websocket veilid_config and update scripts

This commit is contained in:
John Smith
2021-12-09 16:00:47 -05:00
parent de36b0d6d6
commit ea8ffea1c9
19 changed files with 797 additions and 145 deletions
+5 -1
View File
@@ -227,10 +227,11 @@ impl NetworkManager {
}
pub async fn tick(&self) -> Result<(), String> {
let (net, lease_manager, receipt_manager) = {
let (routing_table, net, lease_manager, receipt_manager) = {
let inner = self.inner.lock();
let components = inner.components.as_ref().unwrap();
(
inner.routing_table.as_ref().unwrap().clone(),
components.net.clone(),
components.lease_manager.clone(),
components.receipt_manager.clone(),
@@ -244,6 +245,9 @@ impl NetworkManager {
net.startup().await?;
}
// Run the routing table tick
routing_table.tick().await?;
// Run the low level network tick
net.tick().await?;