From d756b0dc3fd1710d2e4d5dbcf1d77b57ad713f91 Mon Sep 17 00:00:00 2001 From: YoursFunny Date: Sat, 25 Nov 2023 15:28:57 +0800 Subject: [PATCH] perf: reduce config save times --- tasks/bounty/bounty.py | 5 +++-- tasks/scrimmage/scrimmage.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/tasks/bounty/bounty.py b/tasks/bounty/bounty.py index d77a149..9b72bf8 100644 --- a/tasks/bounty/bounty.py +++ b/tasks/bounty/bounty.py @@ -41,8 +41,9 @@ class Bounty(BountyUI): if action == 'stop': raise RequestHumanTakeover elif action == 'skip': - self.config.task_delay(server_update=True) - self.config.task_stop() + with self.config.multi_set(): + self.config.task_delay(server_update=True) + self.config.task_stop() @property def is_ticket_enough(self) -> bool: diff --git a/tasks/scrimmage/scrimmage.py b/tasks/scrimmage/scrimmage.py index 91c6856..cefaf5c 100644 --- a/tasks/scrimmage/scrimmage.py +++ b/tasks/scrimmage/scrimmage.py @@ -42,8 +42,9 @@ class Scrimmage(ScrimmageUI): if action == 'stop': raise RequestHumanTakeover elif action == 'skip': - self.config.task_delay(server_update=True) - self.config.task_stop() + with self.config.multi_set(): + self.config.task_delay(server_update=True) + self.config.task_stop() @property def is_ticket_enough(self) -> bool: