From 816165777b063fc006e470197e0630d0ef5661d0 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Thu, 30 Apr 2026 19:01:20 -0300 Subject: [PATCH] fix: resolve borrow-after-move error in mod.rs --- botserver/src/core/bot/mod.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/botserver/src/core/bot/mod.rs b/botserver/src/core/bot/mod.rs index c470ea2d..08bcace1 100644 --- a/botserver/src/core/bot/mod.rs +++ b/botserver/src/core/bot/mod.rs @@ -840,9 +840,10 @@ let system_prompt = if !message.active_switchers.is_empty() { let bot_id_clone = session.bot_id; // Execute start.bas synchronously (blocking) + let state_for_task = state_clone.clone(); let result = tokio::task::spawn_blocking(move || { let session_result = { - let mut sm = state_clone.session_manager.blocking_lock(); + let mut sm = state_for_task.session_manager.blocking_lock(); sm.get_session_by_id(actual_session_id_for_task) }; @@ -855,10 +856,10 @@ let system_prompt = if !message.active_switchers.is_empty() { }; let mut script_service = crate::basic::ScriptService::new( - state_clone.clone(), + state_for_task.clone(), sess ); - script_service.load_bot_config_params(&state_clone, bot_id_clone); + script_service.load_bot_config_params(&state_for_task, bot_id_clone); match script_service.run(&ast_content) { Ok(_) => Ok(()),