diff --git a/src/main.rs b/src/main.rs index 023b77d24572a5da6ee7826cac74c7d0ab03f640..9d75305f4a592148fa5e3086c43dc9d1df4e9296 100644 --- a/src/main.rs +++ b/src/main.rs @@ -164,6 +164,17 @@ fn picolib_setup(args: &args::Run) { .propose_and_wait(traft::OpReturnOne, Duration::from_secs_f64(timeout)) }), ); + // TODO: remove this + if cfg!(debug_assertions) { + luamod.set( + "emit", + tlua::Function::new(|event: String| -> Result<(), Error> { + let event: traft::event::Event = event.parse().map_err(Error::other)?; + traft::event::broadcast(event); + Ok(()) + }), + ); + } luamod.set("log", &[()]); #[rustfmt::skip] l.exec_with(