X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=data%2Frbot%2Fplugins%2Fiplookup.rb;h=9da167b08291e4141354b2b3f693ff5027670978;hb=1ff971768b7eb406607519a298fa030c25cd8e6b;hp=65018bb991fefbbdecd62f76d150389cf04849f8;hpb=65a331089b9e179fd87beb579442b1733dfbec8e;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/iplookup.rb b/data/rbot/plugins/iplookup.rb index 65018bb9..9da167b0 100644 --- a/data/rbot/plugins/iplookup.rb +++ b/data/rbot/plugins/iplookup.rb @@ -41,11 +41,11 @@ module ArinWhois end def location - "#{self['City']}, #{self['StateProv']}, #{self['Country']}" + [ self['City'], self['StateProv'], self['Country'] ].compact.join(', ') end def address - "#{self['Address']}, #{location} #{self['PostalCode']}" + [ self['Address'], location, self['PostalCode'] ].compact.join(', ') end end @@ -104,8 +104,8 @@ module ArinWhois result = Chunk.new chunk[0].scan(/([A-Za-z]+?):(.*)/).each do |tuple| - #puts tuple.inspect - result[tuple[0]] = tuple[1].strip + tuple[1].strip! + result[tuple[0]] = tuple[1].empty? ? nil : tuple[1] end result @@ -192,9 +192,10 @@ class IPLookupPlugin < Plugin if params[:domain] begin ip = Resolv.getaddress(params[:domain]) - reply += "(#{params[:domain]} = #{ip}) " + reply += "#{params[:domain]} | " rescue => e m.reply "#{e.message}" + return end else ip = params[:ip] @@ -220,7 +221,7 @@ plugin.map 'userip :user', :action => 'userip', :requirements => {:user => /\w+/ if __FILE__ == $0 include ArinWhois - data = open('whoiscgm.txt').read + data = open('whoistest.txt').read c = ArinWhoisParser.new data puts c.get_parsed_data.inspect end \ No newline at end of file