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)
|
read_cache(cachedir)
|
||||||
for server in @connections.keys
|
for server in @connections.keys
|
||||||
print "reading articles from server: #{server}\n"
|
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)
|
rangelist = rechunk_runlist(range.diff(@connections[server]["skip_ids"]).run_list)
|
||||||
print "rangelist: #{rangelist}\n" if Debuglevel >1
|
print "rangelist: #{rangelist}\n" if Debuglevel >1
|
||||||
print "rangelist: #{rangelist.type.to_s}\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