diff --git a/trunk/ripnews/news/article.rb b/trunk/ripnews/news/article.rb index 09401ed..1226daa 100644 --- a/trunk/ripnews/news/article.rb +++ b/trunk/ripnews/news/article.rb @@ -258,7 +258,7 @@ def get_body(server, message) a += $! print "Caught Net::NNTPReplyError reading article #{message} from #{server} (get_body)\n" print "Error: #{$!}\n" - if retries == 0 && a =~ /^503/ + if retries == 0 && (a =~ /^503/ || a =~ /^400/) reconnect(server) get_group_info(server) retries = 1