Add anyhow and configurable TcpListener

- add anyhow to Cargo.toml
- make the connection parameter (for the TcpListener) configurable
This commit is contained in:
Malte Meiboom
2025-11-12 12:10:03 +01:00
parent a8244ea9bf
commit a729a5b626
6 changed files with 9 additions and 3 deletions
+4 -2
View File
@@ -4,6 +4,7 @@
// the actual daemon
//
use anyhow;
use bytes::Bytes;
use std::ffi::CString;
use tokio::signal;
@@ -24,14 +25,15 @@ use indymilter::{
};
use crate::types::husk_context::HuskContext;
use crate::config::HuskConfig;
pub struct Daemon { }
impl Daemon {
pub async fn run() -> Result<(), ()> {
pub async fn run(config: &HuskConfig) -> anyhow::Result<()> {
let listener = TcpListener::bind("localhost:3000")
let listener = TcpListener::bind(&config.connection)
.await
.expect(" opening milter socket");