Deal with strangeness from servers
This commit is contained in:
parent
6b37eeac01
commit
3035250ab1
1 changed files with 7 additions and 1 deletions
|
|
@ -72,7 +72,13 @@ def get_articles(cachedir=false)
|
|||
read_cache(cachedir)
|
||||
for server in @connections.keys
|
||||
print "reading articles from server: #{server}\n"
|
||||
range = Set::IntSpan.new("#{@connections[server]["first"]}-#{@connections[server]["last"]}")
|
||||
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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue