refinery: stop refinery process before saving the hostlist

This commit is contained in:
lunar-mining
2024-01-16 17:08:44 +01:00
parent 388a190d49
commit 8d5963961b

View File

@@ -67,6 +67,8 @@ impl GreylistRefinery {
}
pub async fn stop(self: Arc<Self>) {
self.process.stop().await;
match self.p2p().hosts().save_hosts().await {
Ok(()) => {
debug!(target: "net::refinery::stop()", "Save hosts successful!");
@@ -75,7 +77,6 @@ impl GreylistRefinery {
warn!(target: "net::refinery::stop()", "Error saving hosts {}", e);
}
}
self.process.stop().await;
}
// Randomly select a peer on the greylist and probe it.