From 62aaec5f53bd41c69a7051929f2c732b682d842e Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Thu, 27 Jul 2023 18:43:31 +0200 Subject: [PATCH] node: Delay logging until after version print Previously we would show some logs before printing the version. This fixes it. --- radicle-node/src/main.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/radicle-node/src/main.rs b/radicle-node/src/main.rs index 2d3c856b..8b41040d 100644 --- a/radicle-node/src/main.rs +++ b/radicle-node/src/main.rs @@ -132,12 +132,12 @@ impl Options { fn execute() -> anyhow::Result<()> { logger::init(log::Level::Debug)?; - log::info!(target: "node", "Starting node.."); - log::info!(target: "node", "Version {} ({})", env!("CARGO_PKG_VERSION"), env!("GIT_HEAD")); - let home = profile::home()?; let mut config = profile::Config::load(&home.config())?.node; + let options = Options::from_env(&mut config)?; + log::info!(target: "node", "Starting node.."); + log::info!(target: "node", "Version {} ({})", env!("CARGO_PKG_VERSION"), env!("GIT_HEAD")); log::info!(target: "node", "Unlocking node keystore.."); let passphrase = profile::env::passphrase(); @@ -146,7 +146,6 @@ fn execute() -> anyhow::Result<()> { log::info!(target: "node", "Node ID is {}", signer.public_key()); - let options = Options::from_env(&mut config)?; let proxy = net::SocketAddr::new(net::Ipv4Addr::LOCALHOST.into(), 9050); let daemon = options.daemon.unwrap_or_else(|| { net::SocketAddr::new(net::Ipv4Addr::LOCALHOST.into(), radicle::git::PROTOCOL_PORT)