From db97054c4ecdb228f313df5a3a0191aff9745a88 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Hendrik=20J=C3=A4ger?= Date: Sun, 24 Sep 2023 21:44:17 +0200 Subject: [PATCH] fix: TCPSocked.gethostbyname is deprecated --- data/rbot/plugins/url.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/rbot/plugins/url.rb b/data/rbot/plugins/url.rb index e974c96b..934144cc 100644 --- a/data/rbot/plugins/url.rb +++ b/data/rbot/plugins/url.rb @@ -3,6 +3,8 @@ # # :title: Url plugin +require 'socket' + define_structure :Url, :channel, :nick, :time, :url, :info class UrlPlugin < Plugin @@ -78,8 +80,7 @@ class UrlPlugin < Plugin # also check the ip, the canonical name and the aliases begin - checks = TCPSocket.gethostbyname(url.host) - checks.delete_at(-2) + checks = Addrinfo.getaddrinfo(url.host, nil).map { |addr| addr.ip_address } rescue => e return "Unable to retrieve info for #{url.host}: #{e.message}" end -- 2.39.2