Improved how jobs are converted to JSON

This commit is contained in:
Brett Williams
2022-10-29 16:32:10 -07:00
parent 37f91c6f8a
commit a8a90d49f3
3 changed files with 39 additions and 53 deletions

View File

@@ -165,16 +165,13 @@ class RenderQueue:
def start_job(cls, job):
logger.info('Starting {}render: {} - Priority {}'.format('scheduled ' if job.scheduled_start else '', job.name,
job.priority))
job.worker.start()
job.start()
@classmethod
def cancel_job(cls, job):
logger.info('Cancelling job ID: {}'.format(job.id))
if job.render_status() in [RenderStatus.NOT_STARTED, RenderStatus.RUNNING, RenderStatus.ERROR]:
job.worker.stop()
job.worker.status = RenderStatus.CANCELLED
return True
return False
job.stop()
return job.render_status == RenderStatus.CANCELLED
@classmethod
def renderer_instances(cls):