mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-01 01:51:44 +00:00
fix(cron): preserve Telegram topic targets
This commit is contained in:
parent
cff29fa7fd
commit
6ce796b495
2 changed files with 19 additions and 1 deletions
|
|
@ -129,6 +129,22 @@ class TestResolveDeliveryTarget:
|
|||
"thread_id": "17",
|
||||
}
|
||||
|
||||
def test_explicit_telegram_topic_thread_survives_bare_directory_match(self):
|
||||
"""Exact channel-directory matches must not erase an explicit topic id."""
|
||||
job = {
|
||||
"deliver": "telegram:-1003724596514:17",
|
||||
}
|
||||
with patch(
|
||||
"gateway.channel_directory.resolve_channel_name",
|
||||
return_value="-1003724596514",
|
||||
):
|
||||
result = _resolve_delivery_target(job)
|
||||
assert result == {
|
||||
"platform": "telegram",
|
||||
"chat_id": "-1003724596514",
|
||||
"thread_id": "17",
|
||||
}
|
||||
|
||||
def test_explicit_telegram_chat_id_without_thread_id(self):
|
||||
"""deliver: 'telegram:chat_id' sets thread_id to None."""
|
||||
job = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue