Skip to content

Commit 88701e0

Browse files
committed
feat: Speedup BotX command validation
1 parent 6143382 commit 88701e0

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

pybotx/models/commands.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,26 +28,28 @@
2828
SmartAppEvent,
2929
)
3030

31+
# Sorted by frequency of occurrence to speedup validation
3132
BotAPISystemEvent = Union[
33+
BotAPISmartAppEvent,
34+
BotAPIInternalBotNotification,
3235
BotAPIChatCreated,
3336
BotAPIAddedToChat,
3437
BotAPIDeletedFromChat,
3538
BotAPILeftFromChat,
3639
BotAPICTSLogin,
3740
BotAPICTSLogout,
38-
BotAPIInternalBotNotification,
39-
BotAPISmartAppEvent,
4041
]
4142
BotAPICommand = Union[BotAPIIncomingMessage, BotAPISystemEvent]
4243

44+
# Just sorted as above, no real profits
4345
SystemEvent = Union[
46+
SmartAppEvent,
47+
InternalBotNotificationEvent,
4448
ChatCreatedEvent,
4549
AddedToChatEvent,
4650
DeletedFromChatEvent,
4751
LeftFromChatEvent,
4852
CTSLoginEvent,
4953
CTSLogoutEvent,
50-
InternalBotNotificationEvent,
51-
SmartAppEvent,
5254
]
5355
BotCommand = Union[IncomingMessage, SystemEvent]

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pybotx"
3-
version = "0.32.1"
3+
version = "0.32.2"
44
description = "A python library for interacting with eXpress BotX API"
55
authors = [
66
"Sidnev Nikolay <nsidnev@ccsteam.ru>",

0 commit comments

Comments
 (0)