- if mirrors.include?(mirror)
- if mc.has_key?('components-include') and not mc['components-include'].include?(component)
+ next unless mirrors.include?(mirror)
+
+ if mc.has_key?('components-include') and not mc['components-include'].include?(component)
+ conf['exclude-mirrors'] << mirror
+ end
+ end
+ if conf['limit-mirrors'].size > 0
+ mirrors.each do |mirror|
+ if not conf['limit-mirrors'].include?(mirror)
+ next if conf['exclude-mirrors'].include?(mirror) # if it's already excluded, do not add it again