diff --git a/syndicate-server/src/main.rs b/syndicate-server/src/main.rs index eede9fc..c4020f3 100644 --- a/syndicate-server/src/main.rs +++ b/syndicate-server/src/main.rs @@ -35,12 +35,14 @@ struct ServerConfig { #[structopt(short = "s", long = "socket")] sockets: Vec, + + #[structopt(long)] + debt_reporter: bool, } #[tokio::main] async fn main() -> Result<(), Box> { syndicate::convenient_logging()?; - syndicate::actor::start_debt_reporter(); let config = Arc::new(ServerConfig::from_args()); @@ -81,6 +83,10 @@ async fn main() -> Result<(), Box> { tracing::trace!("startup"); + if config.debt_reporter { + syndicate::actor::start_debt_reporter(); + } + let ds = Cap::new(&Actor::create_and_start(syndicate::name!("dataspace"), Dataspace::new())); let gateway = Cap::guard(&Actor::create_and_start( syndicate::name!("gateway"),