Add anyhow and configurable TcpListener
- add anyhow to Cargo.toml - make the connection parameter (for the TcpListener) configurable
This commit is contained in:
+4
-2
@@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user