Deal with strangeness from servers

This commit is contained in:
Ward Wouts 2002-05-15 09:59:06 +00:00
parent 6b37eeac01
commit 3035250ab1

View file

@ -72,7 +72,13 @@ def get_articles(cachedir=false)
read_cache(cachedir)
for server in @connections.keys
print "reading articles from server: #{server}\n"
if @connections[server]["first"] > @connections[server]["last"]
print " First article has higher number that last article on server #{server}.\n"
print " Skipping...\n"
next
else
range = Set::IntSpan.new("#{@connections[server]["first"]}-#{@connections[server]["last"]}")
end
rangelist = rechunk_runlist(range.diff(@connections[server]["skip_ids"]).run_list)
print "rangelist: #{rangelist}\n" if Debuglevel >1
print "rangelist: #{rangelist.type.to_s}\n" if Debuglevel >1