From e625e47a0a22dd58e1f7b3e3e798740acfb9507f Mon Sep 17 00:00:00 2001 From: T3chC0wb0y Date: Wed, 15 Apr 2026 18:54:46 -0500 Subject: [PATCH] refactor(msteams): remove obsolete restart notify config --- nanobot/channels/msteams.py | 5 ----- tests/test_msteams.py | 18 +++--------------- 2 files changed, 3 insertions(+), 20 deletions(-) diff --git a/nanobot/channels/msteams.py b/nanobot/channels/msteams.py index 3a341657f..b3c886bda 100644 --- a/nanobot/channels/msteams.py +++ b/nanobot/channels/msteams.py @@ -54,11 +54,6 @@ class MSTeamsConfig(Base): reply_in_thread: bool = True mention_only_response: str = "Hi — what can I help with?" validate_inbound_auth: bool = False - restart_notify_enabled: bool = False - restart_notify_pre_message: str = ( - "Nanobot agent initiated a gateway restart. I will message again when the gateway is back online." - ) - restart_notify_post_message: str = "Nanobot gateway is back online." @dataclass diff --git a/tests/test_msteams.py b/tests/test_msteams.py index 3978d8cfb..7d07913be 100644 --- a/tests/test_msteams.py +++ b/tests/test_msteams.py @@ -517,20 +517,8 @@ async def test_start_logs_install_hint_when_pyjwt_missing(make_channel, monkeypa def test_msteams_default_config_includes_restart_notify_fields(): cfg = MSTeamsChannel.default_config() - assert cfg["restartNotifyEnabled"] is False - assert "restartNotifyPreMessage" in cfg - assert "restartNotifyPostMessage" in cfg + assert "restartNotifyEnabled" not in cfg + assert "restartNotifyPreMessage" not in cfg + assert "restartNotifyPostMessage" not in cfg -def test_msteams_config_accepts_restart_notify_aliases(): - cfg = MSTeamsConfig.model_validate( - { - "restartNotifyEnabled": True, - "restartNotifyPreMessage": "Restarting now.", - "restartNotifyPostMessage": "Back online.", - } - ) - - assert cfg.restart_notify_enabled is True - assert cfg.restart_notify_pre_message == "Restarting now." - assert cfg.restart_notify_post_message == "Back online."