File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed
crates/chat-cli/src/cli/chat Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -92,6 +92,7 @@ use crate::database::Database;
9292use crate :: database:: settings:: Setting ;
9393use crate :: mcp_client:: {
9494 JsonRpcResponse ,
95+ Messenger ,
9596 PromptGet ,
9697} ;
9798use crate :: platform:: Context ;
@@ -550,9 +551,9 @@ impl ToolManagerBuilder {
550551 }
551552 } ) ;
552553 for ( mut name, init_res) in pre_initialized {
554+ let messenger = messenger_builder. build_with_name ( name. clone ( ) ) ;
553555 match init_res {
554556 Ok ( mut client) => {
555- let messenger = messenger_builder. build_with_name ( client. get_server_name ( ) . to_owned ( ) ) ;
556557 client. assign_messenger ( Box :: new ( messenger) ) ;
557558 let mut client = Arc :: new ( client) ;
558559 while let Some ( collided_client) = clients. insert ( name. clone ( ) , client) {
@@ -567,15 +568,7 @@ impl ToolManagerBuilder {
567568 telemetry
568569 . send_mcp_server_init ( conversation_id. clone ( ) , Some ( e. to_string ( ) ) , 0 )
569570 . ok ( ) ;
570- if let Some ( tx) = & loading_status_sender {
571- let _ = tx
572- . send ( LoadingMsg :: Error {
573- name : name. clone ( ) ,
574- msg : e,
575- time : "0.0" . to_owned ( ) ,
576- } )
577- . await ;
578- }
571+ let _ = messenger. send_tools_list_result ( Err ( e) ) . await ;
579572 completed. fetch_add ( 1 , Ordering :: AcqRel ) ;
580573 } ,
581574 }
You can’t perform that action at this time.
0 commit comments