@@ -48,12 +48,12 @@ class TaskType(Enum):
48
48
49
49
class Task :
50
50
def __init__ (self , name , task_type , created_by , command ):
51
- self .name = name
51
+ self .task_name = name
52
52
self .task_type = task_type
53
53
self .created_by = created_by
54
54
self .command = command
55
55
56
- name : str = 'undefined'
56
+ task_name : str = 'undefined'
57
57
58
58
task_type : TaskType = TaskType .undefined
59
59
@@ -63,20 +63,20 @@ def __init__(self, name, task_type, created_by, command):
63
63
64
64
@new_thread ('hooks - execute' )
65
65
def execute_task (self , server : PluginServerInterface , hook : str , var_dict : dict = None , obj_dict : dict = None ):
66
- server .logger .debug (f'Executing task: { self .name } , task_type: { self .task_type } , command: { self .command } ' )
66
+ server .logger .debug (f'Executing task: { self .task_name } , task_type: { self .task_type } , command: { self .command } ' )
67
67
server .logger .debug (f'objects_dict: { str (var_dict )} ' )
68
68
69
69
start_time = time .time ()
70
70
71
71
if self .command is None :
72
72
server .logger .error (
73
- f'Task state is not correct! Task: { self .name } Hooks: { hook } TaskType: { self .task_type } '
73
+ f'Task state is not correct! Task: { self .task_name } Hooks: { hook } TaskType: { self .task_type } '
74
74
f'command: { self .command } ' )
75
75
return
76
76
77
77
if self .task_type == TaskType .undefined :
78
78
server .logger .error (
79
- f'Task state is not correct! Task: { self .name } Hooks: { hook } TaskType: { self .task_type } '
79
+ f'Task state is not correct! Task: { self .task_name } Hooks: { hook } TaskType: { self .task_type } '
80
80
f'command: { self .command } ' )
81
81
return
82
82
@@ -126,7 +126,7 @@ def execute_task(self, server: PluginServerInterface, hook: str, var_dict: dict
126
126
else :
127
127
exec (self .command , globals (), locals ())
128
128
129
- server .logger .debug (f'Task finished, name: { self .name } , task_type: { self .task_type } , command: { self .command } , '
129
+ server .logger .debug (f'Task finished, name: { self .task_name } , task_type: { self .task_type } , command: { self .command } , '
130
130
f'costs { time .time () - start_time } seconds.' )
131
131
132
132
@@ -142,6 +142,9 @@ def stop_all_schedule_daemon_threads():
142
142
class AThread (threading .Thread ):
143
143
def init_thread (self ):
144
144
super ().__init__ (daemon = True )
145
+
146
+ def set_thread_name (self , name : str ):
147
+ self .name = name
145
148
146
149
147
150
class ScheduleTask (Task , AThread ):
@@ -151,6 +154,7 @@ def __init__(self, name, task_type, created_by, command, server_inst, exec_inter
151
154
self .exec_interval = exec_interval
152
155
self .stop_event = threading .Event ()
153
156
super ().init_thread ()
157
+ super (Task , self ).set_thread_name (f'hooks - schedule_task_daemon({ name } )' )
154
158
temp_config .schedule_daemon_threads .append (self )
155
159
156
160
def break_thread (self ):
@@ -159,7 +163,7 @@ def break_thread(self):
159
163
def run (self ):
160
164
if self .exec_interval <= 0 :
161
165
self .server_inst .logger .warning (
162
- f'Schedule task { self .name } has illegal exec_interval: { self .exec_interval } ' )
166
+ f'Schedule task { self .task_name } has illegal exec_interval: { self .exec_interval } ' )
163
167
return
164
168
165
169
while True :
@@ -326,7 +330,6 @@ def create_task(task_type: str, command: str, name: str, src: CommandSource, ser
326
330
server_inst = server , exec_interval = exec_interval )
327
331
temp_config .task [name ] = var1
328
332
var1 .start ()
329
- var1 .name = f'hooks - schedule_task_daemon({ name } )'
330
333
331
334
server .logger .info (f'Successfully created task { name } ' )
332
335
src .reply (RTextMCDRTranslation ('hooks.create.success' , name ))
@@ -365,7 +368,7 @@ def list_task(src: CommandSource):
365
368
for t in temp_config .task .values ():
366
369
rtext_list .append (RTextList (
367
370
RText ('\n ' ),
368
- RText (t .name , color = RColor .red ).h (t .task_type .name ),
371
+ RText (t .task_name , color = RColor .red ).h (t .task_type .name ),
369
372
RText (f' created by: "{ t .created_by } "' , color = RColor .green )
370
373
))
371
374
src .reply (RTextMCDRTranslation ('hooks.list.task' , rtext_list ))
0 commit comments