Merge 11ae5721a7986968249bb2fb27484f7dd6b391c7 into 35d1d499bc42a9b141b3dc92c4a5827b5f21a3ff

This commit is contained in:
Fijxu 2025-12-03 12:33:40 -05:00 committed by GitHub
commit 78d6cb5d97
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 3 deletions

View File

@ -3,9 +3,10 @@
# IPv6 addresses.
#
class TCPSocket
def initialize(host, port, dns_timeout = nil, connect_timeout = nil, blocking = false, family = Socket::Family::UNSPEC)
def initialize(host : String, port, dns_timeout = nil, connect_timeout = nil, blocking = false, family = Socket::Family::UNSPEC)
Addrinfo.tcp(host, port, timeout: dns_timeout, family: family) do |addrinfo|
super(addrinfo.family, addrinfo.type, addrinfo.protocol, blocking)
super(family: addrinfo.family, type: addrinfo.type, protocol: addrinfo.protocol)
Socket.set_blocking(self.fd, blocking)
connect(addrinfo, timeout: connect_timeout) do |error|
close
error

View File

@ -316,7 +316,7 @@ module Invidious::SigHelper
{% end %}
@socket.sync = false
@socket.blocking = false
Socket.set_blocking(@socket.fd, false)
end
def closed? : Bool