diff --git a/plugins/platforms/zulip/adapter.py b/plugins/platforms/zulip/adapter.py index 7e48173..1937f8f 100644 --- a/plugins/platforms/zulip/adapter.py +++ b/plugins/platforms/zulip/adapter.py @@ -449,6 +449,10 @@ class ZulipAdapter(BasePlatformAdapter): except Exception: pass + # Clear stale errors on successful poll cycle + self._health_stats["last_error_msg"] = None + self._health_stats["last_error_at"] = None + # Gen 4: Heartbeat logging — prove poll loop is alive now = time.time() if now - self._last_heartbeat_time > HEARTBEAT_INTERVAL: