From 41f6cf9d33038f79a38281cb29ff73b05c3750c6 Mon Sep 17 00:00:00 2001 From: Ward Wouts Date: Sat, 4 Jan 2014 19:20:45 +0000 Subject: [PATCH] dont assume a connection exists --- trunk/ripnews/news/article.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/trunk/ripnews/news/article.rb b/trunk/ripnews/news/article.rb index d7a0737..68e1056 100644 --- a/trunk/ripnews/news/article.rb +++ b/trunk/ripnews/news/article.rb @@ -163,7 +163,9 @@ def initialize(nntpservers, groupname, newsrc="~/.newsrc") set_skip_ids(server, @connections[server]["newsrc"].marked_articles(@group)) rescue SocketError, Errno::EINVAL, EOFError, Errno::ETIMEDOUT puts "Connection to #{server} failed: #{$!}" - @connections[server]["nntp"].quit + if ! @connections[server]["nntp"].nil? + @connections[server]["nntp"].quit + end del_server(server) end }