40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/vendor/irc/lib/IRCConnection.rb', line 40
def IRCConnection.create_tcp_socket(server, port)
tcpsocket = TCPsocket.open(server, port)
if @@options[:use_ssl]
ssl_context = OpenSSL::SSL::SSLContext.new()
ssl_context.verify_mode = OpenSSL::SSL::VERIFY_NONE
@@socket = OpenSSL::SSL::SSLSocket.new(tcpsocket, ssl_context)
@@socket.sync = true
@@socket.connect
else
@@socket = tcpsocket
end
if block_given?
yield
@@socket.close
return
end
return @@socket
end
|