Fix schedule restores

This commit is contained in:
Andrew 2023-01-16 11:20:15 -05:00
parent d7d27b00c4
commit 944d01ab19
2 changed files with 11 additions and 10 deletions

View File

@ -78,6 +78,10 @@ class ManagementController:
command, command,
name, name,
enabled=True, enabled=True,
one_time=False,
cron_string="* * * * *",
parent=None,
delay=0,
): ):
return HelpersManagement.create_scheduled_task( return HelpersManagement.create_scheduled_task(
server_id, server_id,
@ -87,7 +91,11 @@ class ManagementController:
start_time, start_time,
command, command,
name, name,
enabled, enabled=True,
one_time=False,
cron_string="* * * * *",
parent=None,
delay=0,
) )
@staticmethod @staticmethod

View File

@ -440,15 +440,8 @@ class AjaxHandler(BaseHandler):
for schedule in self.controller.management.get_schedules_by_server( for schedule in self.controller.management.get_schedules_by_server(
server_id server_id
): ):
self.controller.management.create_scheduled_task( self.tasks_manager.update_job(
new_server_id, schedule.schedule_id, {"server_id": new_server_id}
schedule.action,
schedule.interval,
schedule.interval_type,
schedule.start_time,
schedule.command,
schedule.name,
schedule.enabled,
) )
# preserve execution command # preserve execution command
new_server_obj = self.controller.servers.get_server_obj( new_server_obj = self.controller.servers.get_server_obj(