diff --git a/trunk/ripnews/news/article.rb b/trunk/ripnews/news/article.rb index e921f77..eeef70b 100644 --- a/trunk/ripnews/news/article.rb +++ b/trunk/ripnews/news/article.rb @@ -179,6 +179,10 @@ def get_xhdr(server, range, header) timeout(180) do begin resp, lines = @connections[server]["nntp"].xhdr(header, range) + if resp.to_i == 500 + print "xhdr not implemented\n" + print "Error: #{$!}\n" + end unless resp.to_i >= 200 and resp.to_i < 300 print "got response #{resp} while reading group #{@group} from #{server}\n" raise XhdrError @@ -1012,7 +1016,10 @@ end def quit for server in @connections.keys + begin @connections[server]["nntp"].quit + rescue Errno::ECONNRESET + end end end