WrBug
dd39e59304
fix: 修复禁用RPC节点后仍被使用的问题
问题描述:
- 用户在前端禁用节点后,系统仍然使用禁用的节点
- 原因:RetrofitFactory 的 rpcApiCache 未被清理,导致禁用的节点 URL 继续在拦截器中被使用
修复内容:
1. updateNode 方法:添加禁用节点时清理缓存的逻辑
2. deleteNode 方法:添加删除节点时清理缓存的逻辑
3. getAvailableNode 方法:优化逻辑,确保始终返回可用节点
- 没有启用节点时返回默认节点
- 所有节点不可用时返回默认节点
- 异常时返回默认节点作为兜底
4. 新增 createDefaultNodeConfig 辅助方法:创建默认节点配置
5. 简化 getHttpUrl 和 getWsUrl 方法:移除冗余逻辑
影响范围:
- RpcNodeService.kt
2026-01-28 15:13:07 +08:00
..
2026-01-08 17:47:00 +08:00
2026-01-13 16:07:19 +08:00
2026-01-13 16:07:19 +08:00
2026-01-21 03:34:16 +08:00
2026-01-12 14:29:12 +08:00
2026-01-15 04:33:55 +08:00
2025-12-06 23:10:26 +08:00
2026-01-20 11:15:38 +08:00
2026-01-28 15:13:07 +08:00
2026-01-13 16:07:19 +08:00
2026-01-13 16:07:19 +08:00
2025-12-26 02:20:48 +08:00