mirror of
https://github.com/ZHANGTIANYAO1/teamspeak-music-bot.git
synced 2026-10-02 04:52:50 +08:00
fix: 停止机器人后UI消失 & UDP send error日志刷屏
- botDisconnected事件改为更新状态而非删除,停止机器人后正确显示离线状态 - 节流UDP send error日志,2秒内重复错误只输出一条汇总 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
d0d2f57066
commit
43004fc44a
3 files changed
+43
-3
No files matched your search
@@ -40,7 +40,21 @@ export function useWebSocket() {
|
||||
store.updateBotStatus(data.botId, data.status);
|
||||
break;
|
||||
case 'botDisconnected':
|
||||
store.removeBotStatus(data.botId);
|
||||
// Bot disconnected from TS3 but still exists — update status, don't remove
|
||||
if (data.status) {
|
||||
store.updateBotStatus(data.botId, data.status);
|
||||
} else {
|
||||
const existing = store.bots.find((b) => b.id === data.botId);
|
||||
if (existing) {
|
||||
store.updateBotStatus(data.botId, {
|
||||
...existing,
|
||||
connected: false,
|
||||
playing: false,
|
||||
paused: false,
|
||||
currentSong: null,
|
||||
});
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user