mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Remove redundant overrides
This commit is contained in:
parent
c649106335
commit
e0d53f5fd5
1 changed files with 4 additions and 7 deletions
|
|
@ -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__:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue