aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-10-10 19:20:13 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-10-10 19:20:13 +0200
commit897c45aecb39cbf955ad675d4d04b3ce529c9ff9 (patch)
treea5bf162bfe0ed8af65aa861b2b6d2c42b69ea29d
parentf88cc04e9ddc97f2b1a93eeff20ce34302d97e73 (diff)
minor final cleanups
-rw-r--r--src/main.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs
index 48f440d..eb5986e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,10 +1,9 @@
use std::env;
use std::fs::File;
-use std::io::{self, Read};
+use std::io;
use std::net::{self, IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr};
use std::os::unix::fs::PermissionsExt;
use std::str::FromStr;
-use std::sync::Arc;
use std::thread;
use std::time::Duration;
@@ -109,11 +108,7 @@ fn main() -> Result<()> {
println!("[warn] WARNING: insecure permissions on config");
}
- let mut config_contents = String::new();
- config_file.read_to_string(&mut config_contents).unwrap();
-
- let parsed_config: Config = serde_json::from_str(&config_contents)?;
- let config = Arc::new(parsed_config);
+ let config: Config = serde_json::from_reader(&mut config_file)?;
let mut state = AddrState::new();
loop {