Replace deprecated blocking property of Socket

This replaces the deprecated argument `blocking` and uses
`Socket.set_blocking(fd, value)` instead.

Fixes a warning in the compiler

https://github.com/crystal-lang/crystal/pull/16033
This commit is contained in:
Fijxu 2025-11-18 12:55:31 -03:00
parent c250b9c0b1
commit bece72210a
No known key found for this signature in database
GPG Key ID: 32C1DDF333EDA6A4
2 changed files with 3 additions and 2 deletions

View File

@ -5,7 +5,8 @@
class TCPSocket class TCPSocket
def initialize(host, port, dns_timeout = nil, connect_timeout = nil, blocking = false, family = Socket::Family::UNSPEC) def initialize(host, port, dns_timeout = nil, connect_timeout = nil, blocking = false, family = Socket::Family::UNSPEC)
Addrinfo.tcp(host, port, timeout: dns_timeout, family: family) do |addrinfo| Addrinfo.tcp(host, port, timeout: dns_timeout, family: family) do |addrinfo|
super(addrinfo.family, addrinfo.type, addrinfo.protocol, blocking) super(addrinfo.family, addrinfo.type, addrinfo.protocol)
Socket.set_blocking(self.fd, blocking)
connect(addrinfo, timeout: connect_timeout) do |error| connect(addrinfo, timeout: connect_timeout) do |error|
close close
error error

View File

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