Mark old StateMachine as deprecated.

This commit is contained in:
Alex Root Junior 2017-08-02 06:30:48 +03:00
parent aa40413b6f
commit 27090cb0fe

View file

@ -1,12 +1,14 @@
from ..utils import json
import logging import logging
import os import os
from aiogram.utils.deprecated import deprecated
from .handler import SkipHandler from .handler import SkipHandler
from ..utils import json
log = logging.getLogger('aiogram.StateMachine') log = logging.getLogger('aiogram.StateMachine')
@deprecated
class BaseStorage: class BaseStorage:
""" """
Skeleton for states storage Skeleton for states storage
@ -395,6 +397,7 @@ class FileStorage(MemoryStorage):
self.save() self.save()
@deprecated
class Controller: class Controller:
""" """
Storage controller Storage controller
@ -506,6 +509,7 @@ class Controller:
) )
@deprecated
class AsyncController: class AsyncController:
""" """
Storage controller Storage controller
@ -618,6 +622,7 @@ class AsyncController:
) )
@deprecated('Use new FSM builded inside Dispatcher.')
class StateMachine: class StateMachine:
""" """
Manage state Manage state
@ -706,6 +711,7 @@ class StateMachine:
await callback(message, controller) await callback(message, controller)
@deprecated('Use new FSM builded inside Dispatcher.')
class AsyncStateMachine: class AsyncStateMachine:
""" """
Manage state Manage state