chore(WeiXin): version migration and compatibility update
This commit is contained in:
@@ -53,7 +53,8 @@ MESSAGE_TYPE_BOT = 2
|
|||||||
MESSAGE_STATE_FINISH = 2
|
MESSAGE_STATE_FINISH = 2
|
||||||
|
|
||||||
WEIXIN_MAX_MESSAGE_LEN = 4000
|
WEIXIN_MAX_MESSAGE_LEN = 4000
|
||||||
BASE_INFO: dict[str, str] = {"channel_version": "1.0.2"}
|
WEIXIN_CHANNEL_VERSION = "1.0.3"
|
||||||
|
BASE_INFO: dict[str, str] = {"channel_version": WEIXIN_CHANNEL_VERSION}
|
||||||
|
|
||||||
# Session-expired error code
|
# Session-expired error code
|
||||||
ERRCODE_SESSION_EXPIRED = -14
|
ERRCODE_SESSION_EXPIRED = -14
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ from nanobot.channels.weixin import (
|
|||||||
ITEM_IMAGE,
|
ITEM_IMAGE,
|
||||||
ITEM_TEXT,
|
ITEM_TEXT,
|
||||||
MESSAGE_TYPE_BOT,
|
MESSAGE_TYPE_BOT,
|
||||||
|
WEIXIN_CHANNEL_VERSION,
|
||||||
WeixinChannel,
|
WeixinChannel,
|
||||||
WeixinConfig,
|
WeixinConfig,
|
||||||
)
|
)
|
||||||
@@ -43,6 +44,10 @@ def test_make_headers_includes_route_tag_when_configured() -> None:
|
|||||||
assert headers["SKRouteTag"] == "123"
|
assert headers["SKRouteTag"] == "123"
|
||||||
|
|
||||||
|
|
||||||
|
def test_channel_version_matches_reference_plugin_version() -> None:
|
||||||
|
assert WEIXIN_CHANNEL_VERSION == "1.0.3"
|
||||||
|
|
||||||
|
|
||||||
def test_save_and_load_state_persists_context_tokens(tmp_path) -> None:
|
def test_save_and_load_state_persists_context_tokens(tmp_path) -> None:
|
||||||
bus = MessageBus()
|
bus = MessageBus()
|
||||||
channel = WeixinChannel(
|
channel = WeixinChannel(
|
||||||
|
|||||||
Reference in New Issue
Block a user