From 07e4b2cd7a4f73dc8c1606c5d86fcbce0c4d5e06 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Fri, 24 Feb 2023 08:07:05 -0500 Subject: [PATCH] job_queue: use get_list WebRequest method Signed-off-by: Eric Callahan --- moonraker/components/job_queue.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/moonraker/components/job_queue.py b/moonraker/components/job_queue.py index 2b55d1d..2a0f899 100644 --- a/moonraker/components/job_queue.py +++ b/moonraker/components/job_queue.py @@ -251,20 +251,15 @@ class JobQueue: ) -> Dict[str, Any]: action = web_request.get_action() if action == "POST": - files: Union[List[str], str] = web_request.get('filenames') + files = web_request.get_list('filenames') reset = web_request.get_boolean("reset", False) - if isinstance(files, str): - files = [f.strip() for f in files.split(',') if f.strip()] # Validate that all files exist before queueing await self.queue_job(files, reset=reset) elif action == "DELETE": if web_request.get_boolean("all", False): await self.delete_job([], all=True) else: - job_ids: Union[List[str], str] = web_request.get('job_ids') - if isinstance(job_ids, str): - job_ids = [f.strip() for f in job_ids.split(',') - if f.strip()] + job_ids = web_request.get_list('job_ids') await self.delete_job(job_ids) else: raise self.server.error(f"Invalid action: {action}")