From 079d7ec8558e1ea747b0fa8fbad31cd2617dfe43 Mon Sep 17 00:00:00 2001 From: jon-lee Date: Sun, 2 Mar 2025 17:06:20 +0800 Subject: [PATCH] perf(processors/task): split continue --- joj3_config_generator/processers/task.py | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/joj3_config_generator/processers/task.py b/joj3_config_generator/processers/task.py index 7bef77c..d914473 100644 --- a/joj3_config_generator/processers/task.py +++ b/joj3_config_generator/processers/task.py @@ -151,20 +151,20 @@ def fix_dummy( ] if task_stage.parsers is not None: for parser in task_stage.parsers: - if parser in dummy_parser: - dummy_parser_ = next(p for p in conf_stage.parsers if p.name == parser) - if ( - getattr(task_stage, parser.replace("-", "_"), None) is not None - ) and (task_stage.result_status is not None): - dummy_parser_.with_.update( - { - "score": task_stage.result_status.score, - "comment": task_stage.result_status.comment, - "forceQuitOnNotAccepted": task_stage.result_status.forcequit, - } - ) - else: + if parser not in dummy_parser: continue + dummy_parser_ = next(p for p in conf_stage.parsers if p.name == parser) + if getattr(task_stage, parser.replace("-", "_"), None) is None: + continue + if task_stage.result_status is None: + continue + dummy_parser_.with_.update( + { + "score": task_stage.result_status.score, + "comment": task_stage.result_status.comment, + "forceQuitOnNotAccepted": task_stage.result_status.forcequit, + } + ) return conf_stage