1111import hooks .schedule_tasks as schedule_tasks
1212import hooks .tasks as tasks
1313import hooks .utils as utils
14+ import hooks .logger .logger as logger
1415from hooks .utils import process_arg_server
1516
1617scripts_folder : str = ''
@@ -21,8 +22,6 @@ def trigger_hooks(hook: mount.Hooks, server: PluginServerInterface, objects_dict
2122 return
2223
2324 try :
24- server .logger .debug (f'Triggered hooks { hook .value } ' )
25- server .logger .debug (f'objects_dict: { str (objects_dict )} ' )
2625 if len (cfg .temp_config .hooks .get (hook .value )) != 0 :
2726 _trigger_hooks (hook , server , objects_dict )
2827 except Exception as e :
@@ -31,6 +30,8 @@ def trigger_hooks(hook: mount.Hooks, server: PluginServerInterface, objects_dict
3130
3231@new_thread ('hooks - trigger' )
3332def _trigger_hooks (hook : mount .Hooks , server : PluginServerInterface , objects_dict : dict [str , Any ] = None ):
33+ logger .debug (f'Triggering hooks { hook .value } ' , server )
34+
3435 # 初始化最终变量字典
3536 finally_var_dict = dict ()
3637
@@ -112,7 +113,7 @@ def list_scripts(src: CommandSource):
112113
113114
114115def reload_config (src : CommandSource , server : PluginServerInterface ):
115- schedule_tasks .stop_all_schedule_daemon_threads ()
116+ schedule_tasks .stop_all_schedule_daemon_threads (server )
116117
117118 cfg .temp_config = cfg .TempConfig ()
118119 cfg .config = server .load_config_simple (target_class = cfg .Configuration )
@@ -168,6 +169,8 @@ def run_command(command: str, task_type: str, server: PluginServerInterface, src
168169
169170
170171def _parse_and_apply_scripts (script : str , server : PluginServerInterface ):
172+ logger .debug (f'Prepare for apply script: { script } ' , server )
173+
171174 try :
172175 # 读取
173176 with open (cfg .temp_config .scripts_list .get (script ), 'r' ) as f :
@@ -250,12 +253,15 @@ def _parse_and_apply_scripts(script: str, server: PluginServerInterface):
250253 for hook in schedule .get ('hooks' ):
251254 # 挂载
252255 mount .mount_task (hook , schedule .get ('name' ), server .get_plugin_command_source (), server )
256+ logger .debug (f'{ script } apply successfully.' , server )
253257 except Exception as e :
254258 server .logger .exception (f'Unexpected exception when parse or apply scripts { os .path .basename (script )} ! Please '
255259 f'check your scripts.' , e )
256260
257261
258262def load_scripts (server : PluginServerInterface ):
263+ logger .debug ('Loading scripts...' , server )
264+
259265 if not os .path .isdir (scripts_folder ):
260266 # 创建脚本目录
261267 os .makedirs (scripts_folder )
@@ -433,7 +439,7 @@ def on_load(server: PluginServerInterface, old_module):
433439
434440
435441def on_unload (server : PluginServerInterface ):
436- schedule_tasks .stop_all_schedule_daemon_threads ()
442+ schedule_tasks .stop_all_schedule_daemon_threads (server )
437443
438444 trigger_hooks (mount .Hooks .on_plugin_unloaded , server , {'server' : process_arg_server (server )})
439445
0 commit comments