getLeastRecentlyUsedProxy method
Gets the least recently used proxy
validated
determines whether to use validated proxies
Implementation
Proxy getLeastRecentlyUsedProxy({bool validated = true}) {
final proxies = validated ? _validatedProxies : _proxies;
if (proxies.isEmpty) {
throw NoValidProxiesException();
}
_rotationStrategy = RotationStrategyFactory.createStrategy(
type: RotationStrategyType.geoBased,
proxies: proxies,
);
return _rotationStrategy.selectProxy(proxies);
}