aboutsummaryrefslogtreecommitdiffstats
path: root/lib/net
diff options
context:
space:
mode:
authorshugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-11 07:56:52 +0000
committershugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-11 07:56:52 +0000
commit67026b8131f34dc16043bb0d77cf2aba6567b94f (patch)
tree89a8450917c3fec2014dac54596aef3b42d8bb8c /lib/net
parent86c98f65a2673096f7079ea52c6a823776bea67e (diff)
downloadruby-67026b8131f34dc16043bb0d77cf2aba6567b94f.tar.gz
net/imap: Net::IMAP#disconnect need not do anything if already disconnected
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58663 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/net')
-rw-r--r--lib/net/imap.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/net/imap.rb b/lib/net/imap.rb
index f069ec5149..8c831cf703 100644
--- a/lib/net/imap.rb
+++ b/lib/net/imap.rb
@@ -325,6 +325,7 @@ module Net
# Disconnects from the server.
def disconnect
+ return if disconnected?
begin
begin
# try to call SSL::SSLSocket#io.