#1186 Renamed USER_IN_THREAD to USER_IN_TOPIC

This commit is contained in:
Alex Root Junior 2023-07-01 21:53:34 +03:00
parent d29b18da8c
commit 066d16b522
No known key found for this signature in database
GPG key ID: 074C1D455EBEA4AC
3 changed files with 6 additions and 6 deletions

View file

@ -7,7 +7,7 @@ The strategy can be changed in dispatcher:
from aiogram.fsm.strategy import FSMStrategy
...
dispatcher = Dispatcher(
fsm_strategy=FSMStrategy.USER_IN_THREAD,
fsm_strategy=FSMStrategy.USER_IN_TOPIC,
storage=..., # Any persistent storage
)

View file

@ -6,7 +6,7 @@ class FSMStrategy(Enum):
USER_IN_CHAT = auto()
CHAT = auto()
GLOBAL_USER = auto()
USER_IN_THREAD = auto()
USER_IN_TOPIC = auto()
def apply_strategy(
@ -19,6 +19,6 @@ def apply_strategy(
return chat_id, chat_id, None
if strategy == FSMStrategy.GLOBAL_USER:
return user_id, user_id, None
if strategy == FSMStrategy.USER_IN_THREAD:
if strategy == FSMStrategy.USER_IN_TOPIC:
return chat_id, user_id, thread_id
return chat_id, user_id, None

View file

@ -24,9 +24,9 @@ class TestStrategy:
[FSMStrategy.GLOBAL_USER, CHAT, PRIVATE],
[FSMStrategy.GLOBAL_USER, PRIVATE, PRIVATE],
[FSMStrategy.GLOBAL_USER, THREAD, PRIVATE],
[FSMStrategy.USER_IN_THREAD, CHAT, CHAT],
[FSMStrategy.USER_IN_THREAD, PRIVATE, PRIVATE],
[FSMStrategy.USER_IN_THREAD, THREAD, THREAD],
[FSMStrategy.USER_IN_TOPIC, CHAT, CHAT],
[FSMStrategy.USER_IN_TOPIC, PRIVATE, PRIVATE],
[FSMStrategy.USER_IN_TOPIC, THREAD, THREAD],
],
)
def test_strategy(self, strategy, case, expected):