diff options
author | Hendrik Jäger <gitcommit@henk.geekmail.org> | 2023-09-24 21:44:17 +0200 |
---|---|---|
committer | Hendrik Jäger <gitcommit@henk.geekmail.org> | 2023-09-25 20:17:12 +0200 |
commit | db97054c4ecdb228f313df5a3a0191aff9745a88 (patch) | |
tree | 2a55f38d94b38513c2ce61ea7be2d67feae13262 | |
parent | 0e5bd9278605cde35e54119d13ccf3fd18d41921 (diff) |
-rw-r--r-- | data/rbot/plugins/url.rb | 5 |
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 |