From e0d53f5fd544a5e688ec673e61af3dc7134ee1b6 Mon Sep 17 00:00:00 2001 From: Oleg A Date: Tue, 11 Jun 2024 02:47:01 +0300 Subject: [PATCH] Remove redundant overrides --- aiogram/fsm/state.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/aiogram/fsm/state.py b/aiogram/fsm/state.py index 9d71f4b2..9bb244a0 100644 --- a/aiogram/fsm/state.py +++ b/aiogram/fsm/state.py @@ -87,14 +87,16 @@ class StatesGroupMeta(type): elif inspect.isclass(arg) and issubclass(arg, StatesGroup): childs.append(arg) arg.__parent__ = cls - arg.__update_all_values__() + arg.__all_states_names__ = arg.__get_all_states_names__() cls.__parent__ = None cls.__childs__ = tuple(childs) cls.__states__ = tuple(states) cls.__state_names__ = tuple(state.state for state in states) - cls.__update_all_values__() + cls.__all_childs__ = cls.__get_all_childs__() + cls.__all_states__ = cls.__get_all_states__() + cls.__all_states_names__ = cls.__get_all_states_names__() return cls @property @@ -103,11 +105,6 @@ class StatesGroupMeta(type): return ".".join((cls.__parent__.__full_group_name__, cls.__name__)) return cls.__name__ - def __update_all_values__(cls) -> None: - cls.__all_childs__ = cls.__get_all_childs__() - cls.__all_states__ = cls.__get_all_states__() - cls.__all_states_names__ = cls.__get_all_states_names__() - def __get_all_childs__(cls) -> Tuple[Type["StatesGroup"], ...]: result = cls.__childs__ for child in cls.__childs__: