|
|
@@ -85,8 +85,16 @@ class ClashProxyManager:
|
|
|
return
|
|
|
|
|
|
# 遍历所有的线路api, 切换代理
|
|
|
- for select_proxy, clash_api_base_url in zip(self.selected_proxies, self.clash_api_base_url):
|
|
|
- self.switch_proxy(select_proxy, clash_api_base_url)
|
|
|
+ # 两个循环, 设换不重复的代理
|
|
|
+ switched_agent = []
|
|
|
+ for clash_api_base_url in self.clash_api_base_url:
|
|
|
+ for select_proxy in self.selected_proxies:
|
|
|
+ if select_proxy in switched_agent:
|
|
|
+ continue
|
|
|
+ else:
|
|
|
+ self.switch_proxy(select_proxy, clash_api_base_url)
|
|
|
+ switched_agent.append(select_proxy)
|
|
|
+ break
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|