@@ -3,9 +3,7 @@ use tauri::{AppHandle, Emitter};
33use tauri_plugin_autostart:: MacosLauncher ;
44
55/// 注册插件
6- pub fn register_plugins ( app_handle : & AppHandle ) -> anyhow:: Result < ( ) > {
7- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: begin" ) ;
8-
6+ pub fn register_plugins ( app_handle : & AppHandle ) {
97 // Register the single instance plugin
108 #[ cfg( any( target_os = "windows" , target_os = "macos" , target_os = "linux" ) ) ]
119 #[ cfg( feature = "production" ) ]
@@ -29,51 +27,27 @@ pub fn register_plugins(app_handle: &AppHandle) -> anyhow::Result<()> {
2927 let _ = main_window. set_focus ( ) ;
3028 }
3129 } ) )
32- . map_err ( |error| anyhow:: anyhow!( "single_instance plugin init failed: {}" , error) ) ?;
33- #[ cfg( any( target_os = "windows" , target_os = "macos" , target_os = "linux" ) ) ]
34- #[ cfg( feature = "production" ) ]
35- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: single_instance ok" ) ;
30+ . unwrap ( ) ;
3631
3732 // Register process plugin
38- app_handle
39- . plugin ( tauri_plugin_process:: init ( ) )
40- . map_err ( |error| anyhow:: anyhow!( "process plugin init failed: {}" , error) ) ?;
41- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: process ok" ) ;
33+ app_handle. plugin ( tauri_plugin_process:: init ( ) ) . unwrap ( ) ;
4234
43- app_handle
44- . plugin ( tauri_plugin_upload:: init ( ) )
45- . map_err ( |error| anyhow:: anyhow!( "upload plugin init failed: {}" , error) ) ?;
46- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: upload ok" ) ;
35+ app_handle. plugin ( tauri_plugin_upload:: init ( ) ) . unwrap ( ) ;
4736
4837 // deep-link 插件
49- app_handle
50- . plugin ( tauri_plugin_deep_link:: init ( ) )
51- . map_err ( |error| anyhow:: anyhow!( "deep_link plugin init failed: {}" , error) ) ?;
52- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: deep_link ok" ) ;
38+ app_handle. plugin ( tauri_plugin_deep_link:: init ( ) ) . unwrap ( ) ;
5339
5440 // opener 插件
55- app_handle
56- . plugin ( tauri_plugin_opener:: init ( ) )
57- . map_err ( |error| anyhow:: anyhow!( "opener plugin init failed: {}" , error) ) ?;
58- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: opener ok" ) ;
41+ app_handle. plugin ( tauri_plugin_opener:: init ( ) ) . unwrap ( ) ;
5942
6043 // dialog 插件
61- app_handle
62- . plugin ( tauri_plugin_dialog:: init ( ) )
63- . map_err ( |error| anyhow:: anyhow!( "dialog plugin init failed: {}" , error) ) ?;
64- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: dialog ok" ) ;
44+ app_handle. plugin ( tauri_plugin_dialog:: init ( ) ) . unwrap ( ) ;
6545
6646 // store 插件
67- app_handle
68- . plugin ( tauri_plugin_store:: Builder :: new ( ) . build ( ) )
69- . map_err ( |error| anyhow:: anyhow!( "store plugin init failed: {}" , error) ) ?;
70- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: store ok" ) ;
47+ app_handle. plugin ( tauri_plugin_store:: Builder :: new ( ) . build ( ) ) . unwrap ( ) ;
7148
7249 // clipboard_manager
73- app_handle
74- . plugin ( tauri_plugin_clipboard_manager:: init ( ) )
75- . map_err ( |error| anyhow:: anyhow!( "clipboard_manager plugin init failed: {}" , error) ) ?;
76- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: clipboard_manager ok" ) ;
50+ app_handle. plugin ( tauri_plugin_clipboard_manager:: init ( ) ) . unwrap ( ) ;
7751
7852 // 自动启动插件
7953 #[ cfg( desktop) ]
@@ -82,24 +56,17 @@ pub fn register_plugins(app_handle: &AppHandle) -> anyhow::Result<()> {
8256 MacosLauncher :: LaunchAgent ,
8357 Some ( vec ! [ ] ) , /* 传递给应用程序的任意数量的参数 */
8458 ) )
85- . map_err ( |error| anyhow:: anyhow!( "autostart plugin init failed: {}" , error) ) ?;
86- #[ cfg( desktop) ]
87- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: autostart ok" ) ;
88-
89- crate :: core:: logger:: startup_probe:: log ( "setup::register_plugins: completed" ) ;
90- Ok ( ( ) )
59+ . unwrap ( ) ;
9160}
9261
9362/// 注册深度链接
9463#[ allow( dead_code) ]
9564pub fn register_deep_link ( app : AppHandle ) -> Result < ( ) , anyhow:: Error > {
96- crate :: core:: logger:: startup_probe:: log ( "setup::register_deep_link: begin" ) ;
9765 #[ cfg( any( windows, target_os = "linux" ) ) ]
9866 {
9967 use tauri_plugin_deep_link:: DeepLinkExt ;
10068 app. deep_link ( ) . register_all ( ) ?;
10169 } ;
102- crate :: core:: logger:: startup_probe:: log ( "setup::register_deep_link: completed" ) ;
10370 Ok ( ( ) )
10471}
10572
@@ -122,26 +89,15 @@ pub fn init_server_public_key_background(app_handle: AppHandle) {
12289}
12390
12491pub fn init_simprint_runtime_background ( app_handle : AppHandle ) {
125- crate :: core:: logger:: startup_probe:: log ( "setup::init_simprint_runtime_background: spawn" ) ;
12692 tauri:: async_runtime:: spawn ( async move {
12793 use crate :: app:: context:: AppContext ;
12894
129- crate :: core:: logger:: startup_probe:: log (
130- "setup::init_simprint_runtime_background: task begin" ,
131- ) ;
13295 let ctx = AppContext :: get ( ) ;
13396 ctx. simprint_runtime_manager . set_app_handle ( app_handle. clone ( ) ) . await ;
13497 ctx. runtime_update_service . start_background ( app_handle. clone ( ) ) ;
13598
13699 if let Err ( error) = ctx. simprint_runtime_manager . start_background ( ) . await {
137- crate :: core:: logger:: startup_probe:: log_error (
138- "setup::init_simprint_runtime_background: start_background failed" ,
139- error. to_string ( ) ,
140- ) ;
141100 log:: warn!( "failed to start simprint-runtime: {}" , error) ;
142101 }
143- crate :: core:: logger:: startup_probe:: log (
144- "setup::init_simprint_runtime_background: task completed" ,
145- ) ;
146102 } ) ;
147103}
0 commit comments