From 11e39708425d1d6ea0591cca52617d8538a7f461 Mon Sep 17 00:00:00 2001 From: Georgy Moshkin <gmoshkin@picodata.io> Date: Tue, 18 Oct 2022 16:29:02 +0300 Subject: [PATCH] feat: picolib.emit('event') --- src/main.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.rs b/src/main.rs index 023b77d245..9d75305f4a 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( -- GitLab