From cbabade30652809cb8dbde8efa3b7513f142197f Mon Sep 17 00:00:00 2001 From: Ward Wouts Date: Mon, 9 Sep 2002 15:19:22 +0000 Subject: [PATCH] handle: Caught Net::NNTP::RuntimeError reading from server news.tilbu1.nb.nl.home.com (get_xhdr) Error: 503 Program Error or Time Out better --- trunk/ripnews/news/article.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/trunk/ripnews/news/article.rb b/trunk/ripnews/news/article.rb index e0acc07..3e7de05 100644 --- a/trunk/ripnews/news/article.rb +++ b/trunk/ripnews/news/article.rb @@ -195,6 +195,11 @@ def get_xhdr(server, range, header) rescue Net::NNTP::RuntimeError print "Caught Net::NNTP::RuntimeError reading from server #{server} (get_xhdr)\n" print "Error: #{$!}\n" + if ( $!.to_s =~ /^503/ ) + reconnect(server) + get_group_info(server) + retry + end rescue Errno::EPIPE, Errno::ECONNRESET print "Caught Errno::EPIPE reading from server #{server} (get_xhdr)\n" print "Error: #{$!}\n"