From 3aa83a8678d1d4f08e96f09f7f01a68fe1865332 Mon Sep 17 00:00:00 2001 From: fan Date: Sat, 27 Jun 2026 00:59:01 +0800 Subject: [PATCH] fix: _KeyRotator index bounds check --- astrbot/core/tools/web_search_tools.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/astrbot/core/tools/web_search_tools.py b/astrbot/core/tools/web_search_tools.py index 7af425045c..191f42c9e0 100644 --- a/astrbot/core/tools/web_search_tools.py +++ b/astrbot/core/tools/web_search_tools.py @@ -73,6 +73,8 @@ async def get(self, provider_settings: dict) -> str: ) async with self.lock: + if self.index >= len(keys): + self.index = 0 key = keys[self.index] self.index = (self.index + 1) % len(keys) return key