From: Giuseppe Bilotta Date: Thu, 21 Aug 2008 18:34:22 +0000 (+0200) Subject: geoip plugin: only retrieve host info once on WHOIS X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=235634f64decfd4c1c20574474faf0267c8772c5;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git geoip plugin: only retrieve host info once on WHOIS --- diff --git a/data/rbot/plugins/geoip.rb b/data/rbot/plugins/geoip.rb index 55fddcc9..96dcf9d2 100755 --- a/data/rbot/plugins/geoip.rb +++ b/data/rbot/plugins/geoip.rb @@ -82,12 +82,13 @@ class GeoIpPlugin < Plugin # need to see if the whois reply was invoked by this plugin return unless @stack.has_nick?(nick) + if m.target + msg = host2output(m.target.host, m.target.nick) + else + msg = "no such user on "+@bot.server.hostname.split(".")[-2] + end @stack[nick].each do |source| - if m.target - @bot.say source, host2output(m.target.host, m.target.nick) - else - @bot.say source, "no such user on "+@bot.server.hostname.split(".")[-2] - end + @bot.say source, msg end @stack.clear(nick)