We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1f5423c commit 09c5718Copy full SHA for 09c5718
1 file changed
app/lib/request.rb
@@ -191,7 +191,7 @@ def open(host, *args)
191
begin
192
raise Mastodon::HostValidationError if PrivateAddressCheck.private_address?(IPAddr.new(address.to_s))
193
194
- sock = ::Socket.new(::Socket::AF_INET, ::Socket::SOCK_STREAM, 0)
+ sock = ::Socket.new(address.is_a?(Resolv::IPv6) ? ::Socket::AF_INET6 : ::Socket::AF_INET, ::Socket::SOCK_STREAM, 0)
195
sockaddr = ::Socket.pack_sockaddr_in(port, address.to_s)
196
197
sock.setsockopt(::Socket::IPPROTO_TCP, ::Socket::TCP_NODELAY, 1)
0 commit comments