diff --git a/src/main.rs b/src/main.rs index daacef7..4f13201 100644 --- a/src/main.rs +++ b/src/main.rs @@ -34,7 +34,7 @@ type ListenerMap = Arc>>>; #[derive(Default, Clone, Component)] pub struct State { - lua: Lua, + lua: Arc, event_listeners: ListenerMap, commands: Arc>>, http_address: Option, @@ -94,7 +94,7 @@ async fn main() -> anyhow::Result<()> { .add_plugins(DefaultBotPlugins) .set_handler(events::handle_event) .set_state(State { - lua, + lua: Arc::new(lua), event_listeners, commands: Arc::new(commands), http_address: args.http_address,