updateProxies method
Updates the internal list of proxies
Implementation
@override
void updateProxies(List<Proxy> proxies) {
_proxies.clear();
_proxies.addAll(proxies);
_currentIndex = 0;
// Remove failure counts and last used times for proxies that are no longer in the list
final validKeys = proxies.map((p) => '${p.ip}:${p.port}').toSet();
_failureCount.removeWhere((key, _) => !validKeys.contains(key));
_lastUsedTime.removeWhere((key, _) => !validKeys.contains(key));
}