From dff6c6abbc437d32ea49542f9fce282507394e5d Mon Sep 17 00:00:00 2001 From: Shizuo Fujita Date: Sun, 22 Mar 2026 11:46:43 +0900 Subject: [PATCH] Use Array#rotate! instead --- lib/cool.io/dns_resolver.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/cool.io/dns_resolver.rb b/lib/cool.io/dns_resolver.rb index 7e0774c..0935121 100644 --- a/lib/cool.io/dns_resolver.rb +++ b/lib/cool.io/dns_resolver.rb @@ -113,8 +113,7 @@ def on_timeout # Send a request to the DNS server def send_request - nameserver = @nameservers.shift - @nameservers << nameserver # rotate them + @nameservers.rotate! begin @socket.send request_message, 0, @nameservers.first, DNS_PORT rescue Errno::EHOSTUNREACH # TODO figure out why it has to be wrapper here, when the other wrapper should be wrapping this one!