From 2ac396b18b227b183e1a75b55e0cb213cab9e7ed Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Tue, 18 Jun 2024 12:35:39 +0800 Subject: [PATCH] Opt: Skip saving if rows are the same to reduce logs --- tasks/planner/model.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tasks/planner/model.py b/tasks/planner/model.py index bf29b9bdc..b93458163 100644 --- a/tasks/planner/model.py +++ b/tasks/planner/model.py @@ -686,7 +686,9 @@ class PlannerMixin(UI): with self.config.multi_set(): # Set value for key, value in data.items(): - self.config.cross_set(f'Dungeon.Planner.{key}', value) + current = self.config.cross_get(f'Dungeon.Planner.{key}', default={}) + if value != current: + self.config.cross_set(f'Dungeon.Planner.{key}', value) # Remove other value remove = [] for key, value in self.config.cross_get('Dungeon.Planner', default={}).items():