diff --git a/trunk/ripnews/news/article.rb b/trunk/ripnews/news/article.rb index d98db97..7d26432 100644 --- a/trunk/ripnews/news/article.rb +++ b/trunk/ripnews/news/article.rb @@ -267,7 +267,7 @@ def get_articles(cachedir=false) # clean up old newsrc entries if @connections[server]["first"] > 0 @connections[server]["newsrc"].unmark_range(@group, 0, (@connections[server]["first"] - 1).to_s) - @connections[server]["newsrc"].save + @connections[server]["newsrc"].save_group(@group) end else puts " First article has higher number than last article on server #{server}." @@ -632,6 +632,7 @@ def get_group_body_rest(subj, file=nil) puts "full subject: #{@groups[subj]['messageinfo'][i][:subject]}" if Debuglevel > 0 puts "message id: #{@groups[subj]['messageinfo'][i][:messid]}" if Debuglevel > 1 puts "id: #{@groups[subj]['messageinfo'][i][:id]}" if Debuglevel > 1 + puts "from: #{@groups[subj]["messageinfo"][i][:from]}" if Debuglevel > 1 puts "server: #{@groups[subj]['messageinfo'][i][:server]}" if Debuglevel > 0 resp = false while resp == false @@ -782,7 +783,8 @@ end def save_newsrc() @connections.keys.each{|server| - @connections[server]["newsrc"].save + #@connections[server]["newsrc"].save + @connections[server]["newsrc"].save_group(@group) } end @@ -830,7 +832,7 @@ puts " #{Time.now} Reading cache for #{server}" add(id_i, messid, from, subject, server) end # XXX alle traagheid van de cache_read zit in deze regel: - @connections[server]["skip_ids"].insert(id_i) + @connections[server]["skip_ids"].insert!(id_i) end end }