summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Jäger <gitcommit@henk.geekmail.org>2023-09-24 21:44:17 +0200
committerHendrik Jäger <gitcommit@henk.geekmail.org>2023-09-25 20:17:12 +0200
commitdb97054c4ecdb228f313df5a3a0191aff9745a88 (patch)
tree2a55f38d94b38513c2ce61ea7be2d67feae13262
parent0e5bd9278605cde35e54119d13ccf3fd18d41921 (diff)
fix: TCPSocked.gethostbyname is deprecatedHEADmain
-rw-r--r--data/rbot/plugins/url.rb5
1 files 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